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);