public NSRCcommand SendResponse(String name, NSRCresponse response) { NSRCserver server = servers.FirstOrDefault(i => i.name.Equals(name, StringComparison.InvariantCultureIgnoreCase)); server.AddResponse(response); return(Connect(name)); }
public NSRCcommand Connect(String name) { //Console.WriteLine($"Connected server '{name}'"); NSRCserver server = servers.FirstOrDefault(i => i.name.Equals(name, StringComparison.InvariantCultureIgnoreCase)); if (server == null) // нет такого { server = new NSRCserver() { name = name, lastConnect = DateTime.Now }; lock (serversListLock) servers.Add(server); } server.lastConnect = DateTime.Now; return(server.GetCommand()); }