public static IReadOnlyReactiveProperty <bool> GetDirtyMark(string id) { id = id.ToLower(); if (id.Equals(ROOT)) { return(_rootNode.Dirty); } return(_rootNode.SearchChild(id).Dirty); }
public void Load(Dictionary <string, object> saveData) { foreach (var pair in saveData) { var child = _root.SearchChild(pair.Key); if (Convert.ToBoolean(pair.Value)) { child.MarkDirty(); } } }