public ConfigService(LiteDatabase globalDatabase, LiteDatabase userDatabase) { var defaultGlobalSettings = new AppConfiguration() { Id = "v0.18.0", OutdatedPackagesCacheDurationInMinutes = "60", UseKeyboardBindings = true, DefaultToTileViewForLocalSource = true, DefaultToTileViewForRemoteSource = true }; var defaultUserSettings = new AppConfiguration() { Id = "v0.18.0" }; // If the global database is null, the assumption has to be that we are running as a non-administrator // user, as such, we should proceed with default settings if (globalDatabase == null) { GlobalCollection = null; GlobalAppConfiguration = defaultGlobalSettings; } else { GlobalCollection = globalDatabase.GetCollection <AppConfiguration>(nameof(AppConfiguration)); GlobalAppConfiguration = GlobalCollection.FindById("v0.18.0") ?? defaultGlobalSettings; } UserCollection = userDatabase.GetCollection <AppConfiguration>(nameof(AppConfiguration)); UserAppConfiguration = UserCollection.FindById("v0.18.0") ?? defaultUserSettings; }
private void basicFuncCheckBox_Checked(object sender, RoutedEventArgs e) { CheckBox check = sender as CheckBox; if (check == basicFuncCheckBox) { if (drawRawFunction) { GlobalCollection.Add(rawFunctionSeries); } else { GlobalCollection.Remove(rawFunctionSeries); } } else if (check == graphCheckBox1) { if (drawFunc1) { GlobalCollection.Add(interpolFuncSeries[0]); GlobalCollection.Add(pointSeries[0]); } else { GlobalCollection.Remove(interpolFuncSeries[0]); GlobalCollection.Remove(pointSeries[0]); } } else if (check == graphCheckBox2) { if (drawFunc2) { GlobalCollection.Add(interpolFuncSeries[1]); GlobalCollection.Add(pointSeries[1]); } else { GlobalCollection.Remove(interpolFuncSeries[1]); GlobalCollection.Remove(pointSeries[1]); } } else if (check == graphCheckBox3) { if (drawFunc3) { GlobalCollection.Add(interpolFuncSeries[2]); GlobalCollection.Add(pointSeries[2]); } else { GlobalCollection.Remove(interpolFuncSeries[2]); GlobalCollection.Remove(pointSeries[2]); } } }
public ConfigService(LiteDatabase globalDatabase, LiteDatabase userDatabase) { GlobalCollection = globalDatabase.GetCollection <AppConfiguration>(nameof(AppConfiguration)); UserCollection = userDatabase.GetCollection <AppConfiguration>(nameof(AppConfiguration)); var defaultGlobalSettings = new AppConfiguration() { Id = "v0.18.0", OutdatedPackagesCacheDurationInMinutes = "60", UseKeyboardBindings = true, DefaultToTileViewForLocalSource = true, DefaultToTileViewForRemoteSource = true }; var defaultUserSettings = new AppConfiguration() { Id = "v0.18.0" }; GlobalAppConfiguration = GlobalCollection.FindById("v0.18.0") ?? defaultGlobalSettings; UserAppConfiguration = UserCollection.FindById("v0.18.0") ?? defaultUserSettings; }