public static void Serialize(TPersonForSerialization person, CDomContainer container) { container.Set("FirstName", person.FirstName); container.Set("LastName", person.LastName); container.Set("Age", person.Age); container.Set("Weight", person.Weight); container.Set("Height", person.Height); CDomSection section = container.CreateSection("Employee"); section.Set("Company", person.EmployeeInfo.CompanyName); section.Set("EmployeeId", person.EmployeeInfo.EmployeeId); section.Set("Position", person.EmployeeInfo.Position); CDomListSection listSection = container.CreateListSection("children"); foreach (TPersonChildren child in person.PersonChildrens) { CDomSection childSection = listSection.CreateSection(); childSection.Set("Name", child.Name); childSection.Set("Age", child.Age); childSection.Set("Gender", (Int32)child.Gender); } }
public static void Serialize(CPackageSummaryInfo summaryInfo, CDomContainer container) { container.Set(NODE_ALGORITHM, (Int32)summaryInfo.CompressionAlgorithm); summaryInfo.SerializeBlockInfos(container); }