예제 #1
0
            public int Compare(object x, object y)
            {
                if (CollectedObjects.Count == nesting * 7 && x is IStructuralComparable tuple && tuple is IComparable && CSharpFriendlyTypeName.IsValueTupleType(tuple.GetType().GetTypeInfo()))
                {
                    nesting++;
                    return(tuple.CompareTo(tuple, this));
                }

                CollectedObjects.Add(x);
                return(0);
            }
 public string TypeNameToCode(Type type)
 {
     return(CSharpFriendlyTypeName.Get(type, fullTypeNames));
 }