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; }
public LoginViewModel(ILoginListener loginListener, IChatClientFactory chatClientFactory) { m_loginListener = loginListener; m_chatClientFactory = chatClientFactory; }