private void CompareXmsEnum()

in openapi-diff/src/modeler/AutoRest.Swagger/Model/SwaggerObject.cs [221:240]


        private void CompareXmsEnum(ComparisonContext<ServiceDefinition> context, T prior) {

            if (this.XmsEnum == null && prior.XmsEnum != null)
            {
                context.LogError(ComparisonMessages.RemovedXmsEnum);
            }
            if (this.XmsEnum != null && prior.XmsEnum == null)
            {
                context.LogError(ComparisonMessages.AddedXmsEnum);
            }
            if (this.XmsEnum != null && prior.XmsEnum != null &&
                !String.Equals(prior.XmsEnum.Name, this.XmsEnum.Name, StringComparison.Ordinal))
            {
                context.LogError(ComparisonMessages.XmsEnumChanged, "name");
            }
            if (this.XmsEnum != null && prior.XmsEnum != null && this.XmsEnum.ModelAsString != prior.XmsEnum.ModelAsString)
            {
                context.LogError(ComparisonMessages.XmsEnumChanged, "modelAsString");
            }
        }