public override void WriteObject(XmlWriter writer, object graph) { ArrayOfLoanStateCompositeType ArrayOfLoanStateCompositeTypeField = ((ArrayOfLoanStateCompositeType)(graph)); if (WriteParentElement(writer, true, true, graph)) { LoanStateCompositeTypeDataContractSerializer LoanStateCompositeTypeDCS = new LoanStateCompositeTypeDataContractSerializer("LoanStateCompositeType", "http://schemas.datacontract.org/2004/07/", "http://schemas.datacontract.org/2004/07/"); for (int i = 0; (i < ArrayOfLoanStateCompositeTypeField.LoanStateCompositeType.Length); i = (i + 1)) { LoanStateCompositeTypeDCS.WriteObject(writer, ArrayOfLoanStateCompositeTypeField.LoanStateCompositeType[i]); } writer.WriteEndElement(); } return; }
public override object ReadObject(XmlReader reader) { ArrayOfLoanStateCompositeType ArrayOfLoanStateCompositeTypeField = null; if (IsParentStartElement(reader, false, true)) { ArrayOfLoanStateCompositeTypeField = new ArrayOfLoanStateCompositeType(); reader.Read(); LoanStateCompositeTypeDataContractSerializer LoanStateCompositeTypeDCS = new LoanStateCompositeTypeDataContractSerializer("LoanStateCompositeType", "http://schemas.datacontract.org/2004/07/", "http://schemas.datacontract.org/2004/07/"); System.Collections.ArrayList LoanStateCompositeType_List = new System.Collections.ArrayList(); for (int i = 0; (i > -1); i = (i + 1)) { if (!IsChildStartElement(reader, "LoanStateCompositeType", false, false)) { ArrayOfLoanStateCompositeTypeField.LoanStateCompositeType = new LoanStateCompositeType[LoanStateCompositeType_List.Count]; LoanStateCompositeType_List.CopyTo(ArrayOfLoanStateCompositeTypeField.LoanStateCompositeType); break; } LoanStateCompositeType_List.Add(((LoanStateCompositeType)(LoanStateCompositeTypeDCS.ReadObject(reader)))); } reader.ReadEndElement(); } return ArrayOfLoanStateCompositeTypeField; }