//public static ILog Logger; public static void Start() { if (ConfigHandler.Config.HostInfoes != null && !string.IsNullOrEmpty(ConfigHandler.Config.HostInfoes.HostID)) { ConfigHandler.HostInfoes = ConfigHandler.Config.HostInfoes; ConfigHandler.ServerDetail = ConfigHandler.Config.ServerDetails; ConfigHandler.AgentDetail = ConfigHandler.Config.AgentInstaller; TestTCPClient.ReadHostIds(); } else { RegisterClient(); } AnalyzerManager.Start(); }
private static void RegisterClient() { //Logger.Info("Enter"); // CertHandler.RemoveConsoleServerCertificate(); while (true) { if (TCPClients.GetCertificate("00")) { break; } Thread.Sleep(TimeSpan.FromSeconds(30)); } byte[] bodyBytes = Registration.ConfigFinder.GetConfig(true); while (true) { if (TestTCPClient.TestConfig.TestCheck) { if (TestTCPClient.RegisterClientWithServer("0", bodyBytes)) { TestTCPClient.GetGuids(); TestTCPClient.ReadHostIds(); break; } } else { if (TCPClients.RegisterClientWithServer("0", bodyBytes)) { break; } } Thread.Sleep(TimeSpan.FromSeconds(30)); } //Logger.Info("Exit"); }