public void Save(Stream stream) { DataArray data = new DataArray(); data.SetArray <Mapping>("mappings", Mappings.ToArray()); data.SetValue("offset", InitialOffset); data.Save(stream); stream.Flush(); }
public void SetArray <T>(string name, IList <T> value) { DataArray subtree = GetSubtree(name, true); subtree.SetValue("count", value.Count); DataArray data = subtree.GetSubtree("data", true); for (int i = 0; i < value.Count; i++) { data.InternalSetValue(value[i], i); } RaisePropertyChangedEvent(); }