コード例 #1
0
 void AttachedNode_StateChanged(Node node, NodeState oldState)
 {
     if (!node.IsConnected)
     {
         _Parent._ConnectedNodes.Remove(AttachedNode);
         _Parent.StartConnecting();
     }
 }
コード例 #2
0
 void AttachedNode_StateChanged(Node node, NodeState oldState)
 {
     if (node.State == NodeState.HandShaked)
     {
         _Parent._ConnectedNodes.Add(node);
     }
     if (node.State == NodeState.Failed || node.State == NodeState.Disconnecting || node.State == NodeState.Offline)
     {
         if (_Parent._ConnectedNodes.Remove(node))
         {
             _Parent.StartConnecting();
         }
     }
 }