internal void AddNewComputeX(Model_666_ComputeList m) { var st = m.Item; var cx = new ComputeX(_computeXManager, true); var qx = new QueryX(_queryXManager, QueryType.Value, true, true); // the data root implements undo/redo functionality ItemCreated.Record(Owner, cx); ItemCreated.Record(Owner, qx); ItemLinked.Record(Owner, _relation_Store_QueryX, st, qx); ItemLinked.Record(Owner, _relation_Store_ComputeX, st, cx); ItemLinked.Record(Owner, _relation_ComputeX_QueryX, cx, qx); }
internal int GetTotalCount(Model_666_ComputeList m) => _relation_Store_ComputeX.ChildCount(m.Item);
internal IList <ComputeX> GetChildItems(Model_666_ComputeList m) => _relation_Store_ComputeX.TryGetChildren(m.Item, out IList <ComputeX> list) ? list : new ComputeX[0];
internal Model_658_Compute(Model_666_ComputeList owner, ComputeX item) : base(owner, item) { }