Beispiel #1
0
        public void AddChild(PBXBaseObject obj)
        {
            if (obj == null)
            {
                return;
            }

            if (ChildrenIDs.Contains(obj.UID))
            {
                return;
            }

            _children.Add(obj);
            ChildrenUIDs.Add(obj.UID);
        }
 public void RemoveChild(IRemoteItem child)
 {
     ChildrenIDs = ChildrenIDs?.Except(new[] { child.ID }).ToArray() ?? new[] { child.ID };
     Age         = DateTime.Now;
 }
 public void RemoveChild(string child)
 {
     ChildrenIDs = ChildrenIDs?.Except(new[] { child }).ToArray() ?? new[] { child };
     Age         = DateTime.Now;
 }
 public void AddChild(IRemoteItem newchild)
 {
     ChildrenIDs = ChildrenIDs?.Concat(new[] { newchild.ID }).ToArray() ?? new[] { newchild.ID };
     ChildrenIDs = ChildrenIDs.Distinct().ToArray();
     Age         = DateTime.Now;
 }