static void Main(string[] args) { // print header and app version logger.Info("/////////////////////////////////////////"); logger.Info($"////////////// {Assembly.GetCallingAssembly().GetName().Name} v{Application.ProductVersion} {(Environment.Is64BitProcess ? "x64" : "x86")}"); logger.Info("/////////////////////////////////////////"); _handler += new EventHandler(ConsoleExitHandler); SetConsoleCtrlHandler(_handler, true); // CONFIG // init config var config = Config.Main; if (config == null) { Console.ReadKey(); return; } else { logger.Info("Config loaded."); } _tracker = new ControllersTracker(); _tracker.Run(); while (true) { Thread.Sleep(100); } }
//public bool IsAnyConnecting { // get { // return _discoveredControllers.Any(c => c.IsConnecting); // } //} public ControllersTracker() { _instance = this; }