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