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

◆ CreateChildElementNamespaces()

XmlDictionaryString[] System.Runtime.Serialization.ClassDataContract.CreateChildElementNamespaces ( )
inlineprivate

Definition at line 1356 of file ClassDataContract.cs.

1357 {
1358 if (Members == null)
1359 {
1360 return null;
1361 }
1362 XmlDictionaryString[] array = null;
1363 if (BaseContract != null)
1364 {
1366 }
1367 int num = ((array != null) ? array.Length : 0);
1369 if (num > 0)
1370 {
1371 Array.Copy(array, array2, array.Length);
1372 }
1374 for (int i = 0; i < Members.Count; i++)
1375 {
1376 array2[i + num] = GetChildNamespaceToDeclare(this, Members[i].MemberType, dictionary);
1377 }
1378 return array2;
1379 }
static XmlDictionaryString GetChildNamespaceToDeclare(DataContract dataContract, Type childType, XmlDictionary dictionary)

References System.array, System.Runtime.Serialization.ClassDataContract.BaseContract, System.Runtime.Serialization.ClassDataContract.ChildElementNamespaces, System.Array.Copy(), System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.dictionary, System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.ClassDataContract.GetChildNamespaceToDeclare(), and System.Runtime.Serialization.ClassDataContract.Members.