private void Apply(FormHistory form) { form.Group = this.IsGrouped; foreach (ColumnProperties properties in DgvColumns) { properties.ApplyColumn(form.dgvData); } }
public static void Save(FormHistory form) { FormHistoryProperties properties = new FormHistoryProperties(form); XmlSerializer serializer = new XmlSerializer(properties.GetType()); using (FileStream fs = new FileStream(form.PropertiesFile, FileMode.Create)) { serializer.Serialize(fs, properties); } }
public static void Load(FormHistory form) { XmlSerializer serializer = new XmlSerializer(typeof(FormHistoryProperties)); using (FileStream fs = new FileStream(form.PropertiesFile, FileMode.Open)) { FormHistoryProperties properties = (FormHistoryProperties)serializer.Deserialize(fs); properties.Apply(form); } }
public FormHistoryProperties(FormHistory form) { this.IsGrouped = form.Group; DgvColumns = ColumnProperties.GetList(form.dgvData); }