Beispiel #1
0
        private void AddNewDictionary()
        {
            NewDictionaryName = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(NewDictionaryName.ToLower());
            IWordsDictionary dict = _dao.CreateNewDictionary();

            dict.Language = NewDictionaryName;
            dict.Words    = new List <IWord>();
            _dictionaries.Add(dict);
            SelectedDictionary = dict;
            SelectedWord       = null;
        }
Beispiel #2
0
 private bool CanAddNewDictionary()
 {
     if (String.IsNullOrEmpty(NewDictionaryName))
     {
         return(false);
     }
     if (_dictionaries.Any(x => x.Language.Equals(NewDictionaryName, StringComparison.OrdinalIgnoreCase)))
     {
         return(false);
     }
     if (NewDictionaryName.Any(x => !Char.IsLetter(x)))
     {
         return(false);
     }
     return(true);
 }