示例#1
0
        public void AddAuthClient(AuthClientModel model)
        {
            var client = new AuthClient(model);

            lock (clients)
                clients.Add(client);

            client.Start();
        }
示例#2
0
        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;
        }