Ejemplo n.º 1
0
        private Language LoadLanguage(string langName)
        {
            LanguageList languages = new LanguageList();

            languages.Load();
            Language language = languages.FirstOrDefault(l => l.Description == langName);

            return(language);
        }
        public OptionsTabViewModel()
        {
            LanguageList     = ConfigRepository.Instance.GetLanguageList();
            ThemeList        = ConfigRepository.Instance.GetThemeList();
            CurrentConfig    = ConfigRepository.Instance.GetCurrentConfig();
            SelectedConfig   = ConfigRepository.Instance.GetCurrentConfig();
            SelectedLanguage = LanguageList.FirstOrDefault(x => x.Equals(SelectedConfig.Language));

            IsRestartMessageVisible = Visibility.Hidden;
        }
Ejemplo n.º 3
0
        public void Delete()
        {
            LanguageList languages = new LanguageList();

            languages.Load();

            Language language = languages.FirstOrDefault(l => l.Description == "TestUpdate");

            int rowsAffected = language.Delete();

            Assert.IsTrue(rowsAffected == 1);
        }
Ejemplo n.º 4
0
        public void LoadById()
        {
            LanguageList languages = new LanguageList();

            languages.Load();

            Language language = new Language();

            language.LoadById(languages.FirstOrDefault(l => l.Description == "Test").Id);

            Assert.AreEqual("Test", language.Description);
        }
Ejemplo n.º 5
0
        public SettingsViewModel(INavigationService navigationService) : base(navigationService)
        {
            LanguageList = Settings.Languages;
            if (!string.IsNullOrEmpty(Settings.LanguageSelected))
            {
                LanguageSelected = LanguageList.FirstOrDefault(x => x.Code == Settings.LanguageSelected);
            }
            else
            {
                LanguageSelected = LanguageList.FirstOrDefault(x => x.Code == Settings.DefaultLanguage);
            }

            _isNightModeEnabled = Settings.IsNightModeEnabled;
        }
Ejemplo n.º 6
0
        public AccountViewModel(INavigationService navigationService) : base(navigationService)
        {
            UserInfo      = GlobalSettings.User;
            MemberRelated = !GlobalSettings.IsGuest;

            LanguageList = Settings.Languages;
            if (!string.IsNullOrEmpty(Settings.LanguageSelected))
            {
                LanguageSelected = LanguageList.FirstOrDefault(x => x.Code == Settings.LanguageSelected);
            }
            else
            {
                LanguageSelected = LanguageList.FirstOrDefault(x => x.Code == Settings.DefaultLanguage);
            }

            _isNightModeEnabled = Settings.IsNightModeEnabled;
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Initializes a new instance of the <see cref="FormDialogSelectLanguage"/> class.
        /// </summary>
        public FormDialogSelectLanguage()
        {
            InitializeComponent();

            var selectedItem = LanguageList.FirstOrDefault(f => f.Key == SupportedLanguages.EnglishUnitedStates);

            var values = Enum.GetValues(typeof(SupportedLanguages));

            foreach (var value in values)
            {
                var type = value.GetType();
                var info = type.GetMember(value.ToString());
                var localizationDataAttribute = (LocalizationDataAttribute)info[0].GetCustomAttributes(typeof(LocalizationDataAttribute), false)[0];

                if (localizationDataAttribute.Localized)
                {
                    if (localizationDataAttribute.Code == CultureInfo.CurrentUICulture.Name)
                    {
                        selectedItem = new KeyValuePair <SupportedLanguages, string>((SupportedLanguages)value,
                                                                                     localizationDataAttribute.Description);
                    }

                    LanguageList.Add(new KeyValuePair <SupportedLanguages, string>((SupportedLanguages)value,
                                                                                   localizationDataAttribute.Description));
                }
            }

            LanguageList = LanguageList.OrderBy(f => f.Value).ToList();

            foreach (var language in LanguageList)
            {
                cmbLanguage.Items.Add(language);
            }

            cmbLanguage.SelectedItem = selectedItem;
        }
 public LanguageViewModel()
 {
     LoadResources();
     SelectedLanguage = LanguageList.FirstOrDefault();
     PreviousLanguage = SelectedLanguage;
 }
 public void ExecuteCancelCommand(object parametr)
 {
     SelectedConfig          = ConfigRepository.Instance.GetCurrentConfig();
     SelectedLanguage        = LanguageList.FirstOrDefault(x => x.Equals(SelectedConfig.Language));
     IsRestartMessageVisible = Visibility.Hidden;
 }
 public void ExecuteSetDefaultConfigCommand(object parametr)
 {
     SelectedConfig   = ConfigRepository.Instance.GetDefaultConfig();
     SelectedLanguage = LanguageList.FirstOrDefault(x => x.Equals(SelectedConfig.Language));
 }