コード例 #1
0
ファイル: NodesComponent.cs プロジェクト: robkaandorp/DI.P2P
 public void AddOrUpdateNode(Node node)
 {
     lock (_nodeLock)
     {
         if (!_nodes.ContainsKey(node.Id))
         {
             Logger.DebugFormat("Information for {0} added.", node);
             _nodes.Add(node.Id, node);
         }
         else
         {
             Logger.DebugFormat("Information for {0} updated.", node);
             _nodes[node.Id] = node;
         }
     }
 }
コード例 #2
0
 private AnnounceRequest CreateRequest(Node node, AnnounceType announceType)
 {
     return new AnnounceRequest()
     {
         Node = node,
         AnnounceType = announceType,
     };
 }
コード例 #3
0
ファイル: NodesComponent.cs プロジェクト: robkaandorp/DI.P2P
 public bool Contains(Node node)
 {
     lock (_nodeLock)
     {
         return _nodes.ContainsKey(node.Id);
     }
 }