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/"); } }
public LoggerProviderFactory( IOptions <LegacyConfig> storageAccountProvider, ILoggerFactory loggerFactory, IEventCollectorFactory fastLoggerFactory = null) { _storageAccountProvider = storageAccountProvider.Value; _loggerFactory = loggerFactory; _hasFastTableHook = fastLoggerFactory != null; _loggerProvider = new Lazy <object>(CreateLoggerProvider); }
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; }
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; }
public DefaultLoggerProvider(LegacyConfig storageAccountProvider, ILoggerFactory loggerFactory) { _storageAccountProvider = storageAccountProvider; _loggerFactory = loggerFactory; }