diff --git a/AutoRest/Modelers/Swagger/SchemaResolver.cs b/AutoRest/Modelers/Swagger/SchemaResolver.cs index 562b51e737..f3795fca92 100644 --- a/AutoRest/Modelers/Swagger/SchemaResolver.cs +++ b/AutoRest/Modelers/Swagger/SchemaResolver.cs @@ -310,7 +310,7 @@ private Schema DereferenceInner(string referencePath, List visitedRefere referencePath = "#" + splitReference[1]; } - if (visitedReferences.Contains(referencePath.ToLower(CultureInfo.InvariantCulture))) + if (visitedReferences.Contains(referencePath.ToUpperInvariant())) { throw new ArgumentException(string.Format(CultureInfo.InvariantCulture, Properties.Resources.CircularReference, referencePath)); @@ -320,7 +320,7 @@ private Schema DereferenceInner(string referencePath, List visitedRefere { throw new ArgumentException(Properties.Resources.ExceededMaximumReferenceDepth, referencePath); } - visitedReferences.Add(referencePath.ToLower(CultureInfo.InvariantCulture)); + visitedReferences.Add(referencePath.ToUpperInvariant())); var definitions = _serviceDefinition.Definitions; if (definitions == null || !definitions.ContainsKey(referencePath.StripDefinitionPath())) {