Beispiel #1
0
        public NSRCcommand SendResponse(String name, NSRCresponse response)
        {
            NSRCserver server = servers.FirstOrDefault(i => i.name.Equals(name, StringComparison.InvariantCultureIgnoreCase));

            server.AddResponse(response);
            return(Connect(name));
        }
Beispiel #2
0
        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());
        }