Пример #1
0
 public ConsoleChatClient(ILogger <ConsoleChatClient> logger,
                          IOptions <ClientConfig> clientConfig,
                          IChatClientFactory clientFactory,
                          IMessageProtocol messageProtocol,
                          IConsoleClient consoleClient)
 {
     this.logger          = logger;
     this.clientFactory   = clientFactory;
     this.messageProtocol = messageProtocol;
     this.consoleClient   = consoleClient;
     this.remoteUrl       = clientConfig.Value.Server.Url;
 }
        public ConsoleChatClient(ILogger <ConsoleChatClient> logger,
                                 IOptions <ClientConfig> clientConfig,
                                 IChatClientFactory clientFactory,
                                 IMessageProtocol messageProtocol,
                                 IConsoleClient consoleClient)
        {
            this.logger          = logger;
            this.clientFactory   = clientFactory;
            this.messageProtocol = messageProtocol;
            this.consoleClient   = consoleClient;
            this.client          = new TcpClient();
            var serverConfig = clientConfig.Value.Server;

            this.serverAddress = IPAddress.Parse(serverConfig.Host);
            this.serverPort    = serverConfig.Port;
        }
Пример #3
0
 public LoginViewModel(ILoginListener loginListener, IChatClientFactory chatClientFactory)
 {
     m_loginListener = loginListener;
      m_chatClientFactory = chatClientFactory;
 }