Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetImmutableEnumerableConstructingTypeName()

static string System.Text.Json.Reflection.ReflectionExtensions.GetImmutableEnumerableConstructingTypeName ( this Type type,
bool sourceGenType = false )
inlinestatic

Definition at line 117 of file ReflectionExtensions.cs.

118 {
120 {
121 case "System.Collections.Immutable.ImmutableArray`1":
122 return "System.Collections.Immutable.ImmutableArray";
123 case "System.Collections.Immutable.ImmutableList`1":
124 case "System.Collections.Immutable.IImmutableList`1":
125 return "System.Collections.Immutable.ImmutableList";
126 case "System.Collections.Immutable.ImmutableStack`1":
127 case "System.Collections.Immutable.IImmutableStack`1":
128 return "System.Collections.Immutable.ImmutableStack";
129 case "System.Collections.Immutable.ImmutableQueue`1":
130 case "System.Collections.Immutable.IImmutableQueue`1":
131 return "System.Collections.Immutable.ImmutableQueue";
132 case "System.Collections.Immutable.ImmutableSortedSet`1":
133 return "System.Collections.Immutable.ImmutableSortedSet";
134 case "System.Collections.Immutable.ImmutableHashSet`1":
135 case "System.Collections.Immutable.IImmutableSet`1":
136 return "System.Collections.Immutable.ImmutableHashSet";
137 default:
138 return null;
139 }
140 }
static string GetBaseNameFromGenericType(Type genericType, bool sourceGenType)

References System.Text.Json.Reflection.ReflectionExtensions.GetBaseNameFromGenericType(), and System.type.