Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ GetClrTypeString()

static XmlDictionaryString System.Runtime.Serialization.DataContract.DataContractCriticalHelper.GetClrTypeString ( string key)
inlinestaticpackageinherited

Definition at line 983 of file DataContract.cs.

984 {
986 {
987 if (s_clrTypeStrings == null)
988 {
991 try
992 {
993 s_clrTypeStrings.Add(Globals.TypeOfInt.Assembly.FullName, s_clrTypeStringsDictionary.Add("0"));
994 }
995 catch (Exception ex)
996 {
997 throw DiagnosticUtility.ExceptionUtility.ThrowHelperFatal(ex.Message, ex);
998 }
999 }
1000 if (s_clrTypeStrings.TryGetValue(key, out var value))
1001 {
1002 return value;
1003 }
1005 try
1006 {
1008 }
1009 catch (Exception ex2)
1010 {
1011 throw DiagnosticUtility.ExceptionUtility.ThrowHelperFatal(ex2.Message, ex2);
1012 }
1013 return value;
1014 }
1015 }
static Dictionary< string, XmlDictionaryString > s_clrTypeStrings

References System.Runtime.Serialization.Dictionary, System.key, System.Runtime.Serialization.DataContract.DataContractCriticalHelper.s_clrTypeStrings, System.Runtime.Serialization.DataContract.DataContractCriticalHelper.s_clrTypeStringsDictionary, System.Runtime.Serialization.DataContract.DataContractCriticalHelper.s_clrTypeStringsLock, System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperFatal(), System.Runtime.Serialization.Globals.TypeOfInt, and System.value.

Referenced by System.Runtime.Serialization.DataContract.GetClrTypeString().