Пример #1
0
        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;
        }
Пример #2
0
        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]);
                }
            }
        }
Пример #3
0
        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;
        }