public RemoteAgent() { RemoteAgentConfig config = GetConfig(); if (config.Host != DefaultHost) { DefaultHost = config.Host; DefaultPort = config.Port; DefaultPortTLS = config.PortTls; } }
private RemoteAgentConfig GetConfig() { string cwd = System.IO.Directory.GetCurrentDirectory(); string configPath = System.IO.Path.Combine(cwd, ConfigFile); RemoteAgentConfig config = new RemoteAgentConfig(); config.Host = DefaultHost; config.Port = DefaultPort; config.PortTls = DefaultPortTLS; if (System.IO.File.Exists(configPath)) { string jsonString = System.IO.File.ReadAllText(configPath); config = Newtonsoft.Json.JsonConvert.DeserializeObject <RemoteAgentConfig>(jsonString); } Logger.LogWriteLine($"RemoteAgent config: Host:'{config.Host}' Port:'{config.Port}' PortTls:'{config.PortTls}'"); return(config); }