System.Xml.Serialization.SerializationCodeGenerator.GenerateSetListMembersDefaults C# (CSharp) Method

GenerateSetListMembersDefaults() private method

private GenerateSetListMembersDefaults ( XmlTypeMapping typeMap, ClassMap map, string ob, bool isValueList ) : void
typeMap XmlTypeMapping
map ClassMap
ob string
isValueList bool
return void
		void GenerateSetListMembersDefaults (XmlTypeMapping typeMap, ClassMap map, string 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 (typeMap, mem, mem.TypeData, isValueList))
						continue;
					WriteLineInd ("if (" + GenerateGetMemberValue (mem, ob, isValueList) + " == null) {");
					GenerateSetMemberValue (mem, ob, GenerateInitializeList (mem.TypeData), isValueList);
					WriteLineUni ("}");
				}
			}
		}
		
SerializationCodeGenerator