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

◆ HandleIfInvalidCollection()

static bool System.Runtime.Serialization.CollectionDataContract.HandleIfInvalidCollection ( Type type,
bool tryCreate,
bool hasCollectionDataContract,
bool createContractWithException,
string message,
string param,
ref DataContract dataContract )
inlinestaticprivate

Definition at line 1311 of file CollectionDataContract.cs.

1312 {
1314 {
1315 if (tryCreate)
1316 {
1317 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(GetInvalidCollectionMessage(message, System.SR.Format(System.SR.InvalidCollectionDataContract, DataContract.GetClrTypeFullName(type)), param)));
1318 }
1319 return true;
1320 }
1322 {
1323 if (tryCreate)
1324 {
1326 }
1327 return true;
1328 }
1329 return false;
1330 }
static string GetInvalidCollectionMessage(string message, string nestedMessage, string param)
DataContract(DataContractCriticalHelper helper)
static string InvalidCollectionDataContract
Definition SR.cs:134
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string InvalidCollectionType
Definition SR.cs:136
Definition SR.cs:7

References System.Runtime.Serialization.CollectionDataContract.CollectionDataContract(), System.SR.Format(), System.Runtime.Serialization.DataContract.GetClrTypeFullName(), System.Runtime.Serialization.CollectionDataContract.GetInvalidCollectionMessage(), System.SR.InvalidCollectionDataContract, System.SR.InvalidCollectionType, System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(), and System.type.

Referenced by System.Runtime.Serialization.CollectionDataContract.IsCollectionOrTryCreate().