public Server(string configPath = @".\settings.json") { var settings = new SettingsJsonReader(configPath); bufferSize = Convert.ToInt32(settings.GetValue("buffersize")); listener = new TcpListener(IPAddress.Any, Convert.ToInt32(settings.GetValue("port"))); messageOutput = new ServerMessageOutput(this, Convert.ToBoolean(settings.GetValue("logging"))); }
public Client(string configPath = @".\settings.json") { var settings = new SettingsJsonReader(configPath); username = settings.GetValue("username"); messageOutput = new ClientMessageOutput(username, Convert.ToBoolean(settings.GetValue("logging"))); var tcpClient = new TcpClient(); tcpClient.Connect(settings.GetValue("address"), Convert.ToInt32(settings.GetValue("port"))); server = new ConnectionToServer(tcpClient, messageOutput, settings.GetValue("encryption")); }