public void Save(IPersistStream stream) { foreach (DataRow row in Rows) { QueryThemeTableRowPersist per = new QueryThemeTableRowPersist(row); stream.Save("FieldDef", per); } }
public void Save(IPersistStream stream) { stream.Save("UseDefault", _useDefault); stream.Save("PrimaryField", _primaryField); foreach (DataRow row in Rows) { QueryThemeTableRowPersist per = new QueryThemeTableRowPersist(row); stream.Save("FieldDef", per); } }
public void Load(IPersistStream stream) { Rows.Clear(); while (true) { DataRow row = NewRow(); QueryThemeTableRowPersist per = stream.Load("FieldDef", null, new QueryThemeTableRowPersist(row)) as QueryThemeTableRowPersist; if (per == null) { break; } Rows.Add(row); } }
public void Load(IPersistStream stream) { _useDefault = (bool)stream.Load("UseDefault", true); _primaryField = (string)stream.Load("PrimaryField", ""); Rows.Clear(); while (true) { DataRow row = NewRow(); QueryThemeTableRowPersist per = stream.Load("FieldDef", null, new QueryThemeTableRowPersist(row)) as QueryThemeTableRowPersist; if (per == null) { break; } Rows.Add(row); } }