示例#1
0
 private void _BroadcastNodesToAllNodes(NodeInfo node)
 {
     try
     {
         log.Debug("Broadcasting node to all nodes");
         var nodeInfoFromMaster = new NodeInfoFromMaster()
         {
             MasterSelector = StaticProperties.NextMasterSelectionManager, Node = node
         };
         var nodes = StaticProperties.HostedNodes.Values;
         foreach (var nodeInfo in nodes)
         {
             if (node.NodeId != nodeInfo.NodeId)
             {
                 _httpWrapper.DoHttpPostWithNoReturn <NodeInfoFromMaster>(nodeInfo.NodeAddress, nodeInfoFromMaster);
             }
         }
         nodes = null;
     }
     catch (Exception ex)
     {
         log.Error(ex);
     }
 }