Beispiel #1
0
        public override void LoadSettingsFromStorage()
        {
            base.LoadSettingsFromStorage();

            var settingsManager   = new ShellSettingsManager(ServiceProvider.GlobalProvider);
            var userSettingsStore = settingsManager.GetWritableSettingsStore(SettingsScope.UserSettings);

            if (!userSettingsStore.PropertyExists(collectionName, nameof(SupportedLangActive)))
            {
                return;
            }

            var converter = new BoolArrayConverter();

            SupportedLangActive = converter.ConvertFrom(
                userSettingsStore.GetString(collectionName, nameof(SupportedLangActive))) as bool[];
        }
Beispiel #2
0
        public override void SaveSettingsToStorage()
        {
            base.SaveSettingsToStorage();

            var settingsManager   = new ShellSettingsManager(ServiceProvider.GlobalProvider);
            var userSettingsStore = settingsManager.GetWritableSettingsStore(SettingsScope.UserSettings);

            if (!userSettingsStore.CollectionExists(collectionName))
            {
                userSettingsStore.CreateCollection(collectionName);
            }

            var converter = new BoolArrayConverter();

            userSettingsStore.SetString(
                collectionName,
                nameof(SupportedLangActive),
                converter.ConvertTo(SupportedLangActive, typeof(string)) as string);
        }