Exemple #1
0
        public bool TryRemoveNode(string ID)
        {
            bool b = _nodes.ContainsKey(ID);

            if (!b)
            {
                return(false);
            }
            _nodes.Remove(ID);
            Logger.Write(Logger.Tag.COMMIT, "Committed REMOVE [node:" + ID + "] from peers.");
            return(true);
        }
Exemple #2
0
 private void OnResponse(RequestResponse sender, StatusResponse receiver)
 {
     foreach (KeyValuePair <string, string> s in sender.Batch.ToList())
     {
         if (receiver != null && receiver.Status != null && receiver.Status.ContainsKey(s.Key) && receiver.Status[s.Key])
         {
             lock (_lock)
             {
                 _responsesNotSend.Remove(s.Key);
             }
         }
     }
 }