public int Compare()

in src/TemplateRefGenerator/ApiVersionComparer.cs [17:36]


    public int Compare(string? x, string? y)
    {
        if (x == null || y == null || x.Length == y.Length)
        {
            return StringComparer.OrdinalIgnoreCase.Compare(x, y);
        }

        if (x.Length < y.Length)
        {
            var compare = StringComparer.OrdinalIgnoreCase.Compare(x, y.Substring(0, x.Length));

            return compare != 0 ? compare : 1;
        }
        else
        {
            var compare = StringComparer.OrdinalIgnoreCase.Compare(x.Substring(0, y.Length), y);

            return compare != 0 ? compare : -1;
        }
    }