terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ CreateWrapper()

IWrappedDictionary Newtonsoft.Json.Serialization.JsonDictionaryContract.CreateWrapper ( object dictionary)
inlinepackage

Definition at line 210 of file JsonDictionaryContract.cs.

211 {
212 if (this._genericWrapperCreator == null)
213 {
215 if ((type != null && type == null) || this.<DictionaryValueType>k__BackingField == null)
216 {
217 goto IL_004F;
218 }
219 Type type2;
222 if (genericCollectionDefinitionType != null && genericCollectionDefinitionType == null)
223 {
224 goto IL_004F;
225 }
228 }
229 if ((dictionary == null || dictionary != null) && dictionary != null && dictionary == null)
230 {
231 throw new InvalidCastException();
232 }
233 IL_004F:
234 throw new ArrayTypeMismatchException();
235 }
class f__AnonymousType0<< Count > j__TPar
Func< string, string >< DictionaryKeyResolver > k__BackingField

References Newtonsoft.Json.Serialization.JsonDictionaryContract._genericCollectionDefinitionType, Newtonsoft.Json.Serialization.JsonDictionaryContract._genericWrapperCreator, System.dictionary, Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType, Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType, j__TPar, Newtonsoft.Json.Serialization.JsonDictionaryContract.k__BackingField, and Newtonsoft.Json.Serialization.JsonTypeReflector.ReflectionDelegateFactory.