System.Xml.Serialization.XmlSerializationReaderInterpreter.SetListMembersDefaults C# (CSharp) Method

SetListMembersDefaults() private method

private SetListMembersDefaults ( ClassMap map, object ob, bool isValueList ) : void
map ClassMap
ob object
isValueList bool
return void
		void SetListMembersDefaults (ClassMap map, object ob, bool isValueList)
		{
			if (map.ListMembers != null)
			{
				ArrayList members = map.ListMembers;
				for (int n=0; n<members.Count; n++) {
					XmlTypeMapMember mem = (XmlTypeMapMember) members[n];
					if (IsReadOnly (mem, mem.TypeData, ob, isValueList))
						continue;
					if (GetMemberValue (mem, ob, isValueList) == null)
						SetMemberValue (mem, ob, InitializeList (mem.TypeData), isValueList);
				}
			}
		}