Exemplo n.º 1
0
        public ClientConnection(TcpClient tcpClient)
        {
            client = tcpClient;

            sender             = DependencyResolver.Get <ISender>();
            commandHandler     = DependencyResolver.Get <ICommandHandler>();
            usersService       = DependencyResolver.Get <IUsersService>();
            logger             = DependencyResolver.Get <ILogger>();
            pingIdGenerator    = DependencyResolver.Get <IPingIdGenerator>();
            connectionsService = DependencyResolver.Get <IConnectionsService>();

            try
            {
                Stream = client.GetStream();
            }
            catch (Exception exception)
            {
                logger.Write(exception);
            }

            UserObject   = new User();
            pingAnswered = true;

            timer           = new System.Timers.Timer(60 * 1000);
            timer.Elapsed  += delegate { Ping(); };
            timer.AutoReset = true;
            timer.Start();
        }
Exemplo n.º 2
0
 public CommandHandler()
 {
     connectionsService = DependencyResolver.Get <IConnectionsService>();
     usersService       = DependencyResolver.Get <IUsersService>();
     sender             = DependencyResolver.Get <ISender>();
     pingIdGenerator    = DependencyResolver.Get <IPingIdGenerator>();
 }
Exemplo n.º 3
0
 public ChatCore()
 {
     accessTokenStorage    = DependencyResolver.Get <IAccessTokenStorage>();
     displayMessageService = DependencyResolver.Get <IDisplayMessageService>();
     sender          = DependencyResolver.Get <ISender>();
     pingIdGenerator = DependencyResolver.Get <IPingIdGenerator>();
     pingIdGenerator.PingAnswered = true;
 }
Exemplo n.º 4
0
 public Sender()
 {
     accessTokenStorage = DependencyResolver.Get <IAccessTokenStorage>();
     pingIdGenerator    = DependencyResolver.Get <IPingIdGenerator>();
     disconnector       = DependencyResolver.Get <IDisconnector>();
 }