コード例 #1
0
        public static void UpdateToVersion4()  // Added 2020-01-01
        {
            if (!File.Exists("settings.conf"))
            {
                return;
            }
            string       jsonText = File.ReadAllText("settings.conf");
            LegacyConfig settings = JsonConvert.DeserializeObject <LegacyConfig>(jsonText);
            bool         legacySettingsEnabled = (settings.changeSystemTheme ||
                                                  settings.changeAppTheme || settings.changeLockScreen ||
                                                  settings.useAutoBrightness || settings.useCustomAutoBrightness);

            if (legacySettingsEnabled)
            {
                jsonText = JsonConvert.SerializeObject(
                    JsonConvert.DeserializeObject <AppConfig>(jsonText), Formatting.Indented);
                File.WriteAllText("settings.conf", jsonText);
                MessageDialog.ShowInfo("Updated to WinDynamicDesktop 4.0 successfully. Some " +
                                       "features you were using have been disabled because they were removed from " +
                                       "the core app. You were using one or more of the following features:\n\n* " +
                                       "Change Windows 10 app/system theme\n* Change screen brightness\n* Change " +
                                       "lockscreen image\n\nTo re-enable these features, install scripts for them " +
                                       "from here: https://windd.info/scripts/");
            }
        }
コード例 #2
0
        public LoggerProviderFactory(
            IOptions <LegacyConfig> storageAccountProvider,
            ILoggerFactory loggerFactory,
            IEventCollectorFactory fastLoggerFactory = null)
        {
            _storageAccountProvider = storageAccountProvider.Value;
            _loggerFactory          = loggerFactory;
            _hasFastTableHook       = fastLoggerFactory != null;

            _loggerProvider = new Lazy <object>(CreateLoggerProvider);
        }
コード例 #3
0
        public DynamicHostIdProvider(IOptions <LegacyConfig> storageAccountProvider, IFunctionIndexProvider getFunctionIndexProvider)
        {
            if (storageAccountProvider == null)
            {
                throw new ArgumentNullException("storageAccountProvider");
            }

            if (getFunctionIndexProvider == null)
            {
                throw new ArgumentNullException("getFunctionIndexProvider");
            }

            _storageAccountProvider   = storageAccountProvider.Value;
            _getFunctionIndexProvider = getFunctionIndexProvider;
        }
コード例 #4
0
 public Legacy(
     LegacyConfig storageAccountProvider,
     IWebJobsExceptionHandler exceptionHandler,
     ILoggerFactory loggerFactory,
     IFunctionInstanceLogger functionInstanceLogger,
     IFunctionExecutor functionExecutor,
     SharedQueueHandler sharedQueueHandler,
     ILoadBalancerQueue storageServices
     )
 {
     _storageAccountProvider = storageAccountProvider;
     _exceptionHandler       = exceptionHandler;
     _loggerFactory          = loggerFactory;
     _functionInstanceLogger = functionInstanceLogger;
     _functionExecutor       = functionExecutor;
     _sharedQueueHandler     = sharedQueueHandler;
     _storageServices        = storageServices;
 }
コード例 #5
0
 public DefaultLoggerProvider(LegacyConfig storageAccountProvider, ILoggerFactory loggerFactory)
 {
     _storageAccountProvider = storageAccountProvider;
     _loggerFactory          = loggerFactory;
 }