Exemplo n.º 1
0
        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;
        }