Esempio n. 1
0
    private void ClientLoadCompleted()
    {
        this.LogOutput("Client: " + _client.ToString());
        // Set log level as early as possible
        Logging.SetLogLevel(_client.GetLogLevel());
        //Logging.SetLogCategories(_client.GetLogCategories());
        bool enableTimestamp = false;

#if !PRODUCTION
        enableTimestamp = true;
#endif
        Logging.SetDateTimeEnabled(enableTimestamp);

        // Log bindings for debugging purposes
        // _injector.Info();

        // Set startup timestamp and schedule update coroutine
        _timeInfo = _injector.Get <TimeInfo>();
        _timeInfo.Initialize();

        // Create NimbleBridge_CallbackHelper and register the instance for reset/destroy on reboot
        //_lifecycleController.Register(NimbleBridge_CallbackHelper.Get());

        // Initialize the boot sequence
        _lifecycleController.Initialize();

#if METRICS_ENABLED && INCLUDE_DEV_METRICS
        Metrics.End("Initialize:LifecycleController");
#endif
    }