public void AddAuthClient(AuthClientModel model) { var client = new AuthClient(model); lock (clients) clients.Add(client); client.Start(); }
public AuthClient(AuthClientModel model) : base(new SilverSocket()) { this.DisconnectedSocket += new DisconnectedSocketHandler(this.Disconnected); this.ReceivedDatas += new ReceiveDatasHandler(this.DatasArrival); this.ConnectFailed += new ConnectFailedHandler(this.FailedToConnect); timer = new Timer(); timer.Interval = 1000; timer.Enabled = true; timer.Elapsed += new ElapsedEventHandler(this.TimeElapsed); locker = new object(); isLogged = false; Model = model; }