public void AddRunningNode(ServerInfo server) { lock (RunningNodes) { RunningNodes.Add(server.Address, server); } }
public void RemoveRunningNode(Address address) { lock (RunningNodes) { if (RunningNodes.ContainsKey(address)) { RunningNodes.Remove(address); } } }
public void AddRunningNode(Address address, ServerInfo server) { lock (RunningNodes) { if (!RunningNodes.ContainsKey(address)) { RunningNodes.Add(address, server); } } }
public ServerInfo GetRunningNode(Address address) { lock (RunningNodes) { if (RunningNodes.ContainsKey(address)) { return(RunningNodes[address]); } return(null); } }
public bool ContainsRunningNode(Address address) { return(RunningNodes.ContainsKey(address)); }