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(); }
public CommandHandler() { connectionsService = DependencyResolver.Get <IConnectionsService>(); usersService = DependencyResolver.Get <IUsersService>(); sender = DependencyResolver.Get <ISender>(); pingIdGenerator = DependencyResolver.Get <IPingIdGenerator>(); }
public ChatCore() { accessTokenStorage = DependencyResolver.Get <IAccessTokenStorage>(); displayMessageService = DependencyResolver.Get <IDisplayMessageService>(); sender = DependencyResolver.Get <ISender>(); pingIdGenerator = DependencyResolver.Get <IPingIdGenerator>(); pingIdGenerator.PingAnswered = true; }
public Sender() { accessTokenStorage = DependencyResolver.Get <IAccessTokenStorage>(); pingIdGenerator = DependencyResolver.Get <IPingIdGenerator>(); disconnector = DependencyResolver.Get <IDisconnector>(); }