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

◆ ThrowMissingRequiredMembers()

static void System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson.ThrowMissingRequiredMembers ( object obj,
XmlDictionaryString[] memberNames,
byte[] expectedElements,
byte[] requiredElements )
inlinestatic

Definition at line 283 of file XmlObjectSerializerReadContextComplexJson.cs.

284 {
286 int num = 0;
287 for (int i = 0; i < memberNames.Length; i++)
288 {
290 {
291 if (stringBuilder.Length != 0)
292 {
293 stringBuilder.Append(", ");
294 }
295 stringBuilder.Append(memberNames[i]);
296 num++;
297 }
298 }
299 if (num == 1)
300 {
301 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new SerializationException(System.SR.Format(System.SR.JsonOneRequiredMemberNotFound, DataContract.GetClrTypeFullName(obj.GetType()), stringBuilder.ToString())));
302 }
303 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new SerializationException(System.SR.Format(System.SR.JsonRequiredMembersNotFound, DataContract.GetClrTypeFullName(obj.GetType()), stringBuilder.ToString())));
304 }
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string JsonOneRequiredMemberNotFound
Definition SR.cs:626
static string JsonRequiredMembersNotFound
Definition SR.cs:624
Definition SR.cs:7

References System.SR.Format(), System.Runtime.Serialization.DataContract.GetClrTypeFullName(), System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson.IsBitSet(), System.SR.JsonOneRequiredMemberNotFound, System.SR.JsonRequiredMembersNotFound, System.obj, and System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError().