Exemplo n.º 1
0
 //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();
 }
Exemplo n.º 2
0
        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");
        }