예제 #1
0
 public override void AppendChild(IFlowChartNode <string> node)
 {
     if (node == null)
     {
         throw new ArgumentNullException(nameof(node));
     }
     node.CheckSelf();
     RemoveAllChildren();
     base.AppendChild(node);
 }
예제 #2
0
 public virtual void AppendParent(IFlowChartNode <string> node)
 {
     if (node == null)
     {
         throw new ArgumentNullException(nameof(node));
     }
     node.CheckSelf();
     if (_parents.Any(x => x.Id == node.Id))
     {
         return;
     }
     _parents.Add(node);
 }