Exemple #1
0
 public void SetLanguage(CultureInfo lang)
 {
     Current = lang.TwoLetterISOLanguageName;
     AppResources.Culture = lang;
     _settings.AddOrUpdateValueAsync("Language", lang.TwoLetterISOLanguageName);
     _settings.AddOrUpdateValueAsync("LanguageSet", true);
     _nativeLanguage.SetLocale(lang);
 }
        public Task SwitchThemeAsync()
        {
            var current = CheckTheme();

            MergedDictionaries.Clear();

            Material.Init(Application.Current);

            switch (current)
            {
            case Theme.Dark:
                MergedDictionaries.Add(ThemeResources[Theme.Light]);
                return(_settings.AddOrUpdateValueAsync("currentTheme", Theme.Light, true));

            case Theme.Light:
                MergedDictionaries.Add(ThemeResources[Theme.Dark]);
                return(_settings.AddOrUpdateValueAsync("currentTheme", Theme.Dark, true));
            }

            return(Task.CompletedTask);
        }
 public Task AuthenticateAsync() =>
 _settings.AddOrUpdateValueAsync("IsSignedIn", true);