예제 #1
0
        public bool AddName(string word)
        {
            if (string.IsNullOrEmpty(word) || _namesEtcList.Contains(word))
            {
                return(false);
            }

            _namesEtcList.Add(word);
            _namesEtcListUppercase.Add(word.ToUpper());
            if (_languageName.StartsWith("en_", StringComparison.Ordinal) && !word.EndsWith('s'))
            {
                _namesEtcList.Add(word + "s");
                _namesEtcListUppercase.Add(word.ToUpper() + "S");
            }
            if (!word.EndsWith('s'))
            {
                _namesEtcListWithApostrophe.Add(word + "'s");
                _namesEtcListUppercase.Add(word.ToUpper() + "'S");
            }
            if (!word.EndsWith('\''))
            {
                _namesEtcListWithApostrophe.Add(word + "'");
            }

            var namesList = new NamesList(Configuration.DictionariesDirectory, _languageName, Configuration.Settings.WordLists.UseOnlineNames, Configuration.Settings.WordLists.NamesUrl);

            namesList.Add(word);
            return(true);
        }
예제 #2
0
 public PVM()
 {
     RowDictionary = DictonaryImporter.RowDictionaryProvider();
     foreach (var item in RowDictionary)
     {
         NamesList.Add(item.Value.ParamName);
     }
 }
예제 #3
0
        public void NamesListIsInNamesEtcMultiWordList()
        {
            // Arrange
            var namesList = new NamesList(Directory.GetCurrentDirectory(), "en", false, null);

            // Act
            namesList.Add("Charlie Parker123");
            var exists = namesList.IsInNamesEtcMultiWordList("This is Charlie Parker123!", "Charlie Parker123");

            // Assert
            Assert.IsTrue(exists);
        }
예제 #4
0
        public void NamesListAddMultiWord()
        {
            // Arrange
            var namesList = new NamesList(Directory.GetCurrentDirectory(), "en", false, null);

            // Act
            namesList.Add("Charlie Parker123");
            var exists = namesList.GetMultiNames().Contains("Charlie Parker123");

            // Assert
            Assert.IsTrue(exists);
        }
예제 #5
0
        public void NamesListAddWord()
        {
            // Arrange
            var namesList = new NamesList(Directory.GetCurrentDirectory(), "en", false, null);

            // Act
            namesList.Add("Jones");
            var exists = namesList.GetNames().Contains("Jones");

            // Assert
            Assert.IsTrue(exists);
        }
예제 #6
0
        protected void AddTextField(string name, string tag = null)
        {
            NamesList.Add(name);
            Widget widget = new TextField();

            WidgetsList.Add(widget);
            if (tag == null)
            {
                tag = name.ToLower().Replace(' ', '_');
            }
            FieldMap[tag] = widget;
        }
예제 #7
0
        private void OnAdd()
        {
            if (!FirstName.IsNullOrEmpty() &&
                !LastName.IsNullOrEmpty() &&
                !NamesList.Contains(FullName))
            {
                NamesList.Add(FullName);

                FirstName = null;
                LastName  = null;
            }
        }
예제 #8
0
        public void NamesListRemove()
        {
            // Arrange
            var namesList = new NamesList(Directory.GetCurrentDirectory(), "en", false, null);

            namesList.Add("Jones123");

            // Act
            namesList.Remove("Jones123");

            // Assert
            Assert.IsFalse(namesList.GetNames().Contains("Jones123"));
        }
예제 #9
0
파일: VM.cs 프로젝트: kulli92/Analysis-Tool
 public VM()
 {
     RowDictionary = DictonaryImporter.RowObjectDictionaryProvider();
     foreach (var item in RowDictionary)
     {
         // Names list is what is showing on the window
         NamesList.Add(item.Value.Name);
     }
     RowParamDictionary = DictonaryImporter.RowDictionaryProvider();
     foreach (var item in RowParamDictionary)
     {
         ParamNamesList.Add(item.Value.ParamName);
     }
 }
예제 #10
0
 //Выбор вкладки журналы/газеты
 private void MainToggle_Checked(object sender, RoutedEventArgs e)
 {
     //Очистим список наименований и заполним его заново
     NamesList.Clear();
     NamesList.Add("<<<ВСЕ>>>");
     foreach (var file in _filesList)
     {
         //Название уже есть в списке, пропустим итерацию
         if (NamesList.AsParallel().Contains(file.PublicationName))
         {
             continue;
         }
         //Выбрана вкладка журналы
         if ((MagazinesBtn.IsChecked == true && file.IsMagazine)
             //Выбрана вкладка газеты
             || (NewspapersBtn.IsChecked == true && !file.IsMagazine))
         {
             //Добавим название в список
             NamesList.Add(file.PublicationName);
         }
     }
     //Выберем элемент "<<<ВСЕ>>>" по умолчанию
     NamesListBox.SelectedIndex = 0;
 }
예제 #11
0
        private void ButtonOkClick(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(textBoxAddName.Text))
            {
                return;
            }

            NewName = textBoxAddName.Text.RemoveControlCharacters().Trim();
            string languageName = null;

            _language = Configuration.Settings.Language.Main;

            if (!string.IsNullOrEmpty(Configuration.Settings.General.SpellCheckLanguage))
            {
                languageName = Configuration.Settings.General.SpellCheckLanguage;
            }
            else
            {
                List <string> list = Utilities.GetDictionaryLanguages();
                if (list.Count > 0)
                {
                    string name  = list[0];
                    int    start = name.LastIndexOf('[');
                    int    end   = name.LastIndexOf(']');
                    if (start > 0 && end > start)
                    {
                        start++;
                        name         = name.Substring(start, end - start);
                        languageName = name;
                    }
                    else
                    {
                        MessageBox.Show(string.Format(_language.InvalidLanguageNameX, name));
                        return;
                    }
                }
            }

            languageName = LanguageAutoDetect.AutoDetectLanguageName(languageName, _subtitle);
            if (comboBoxDictionaries.Items.Count > 0)
            {
                string name  = comboBoxDictionaries.SelectedItem.ToString();
                int    start = name.LastIndexOf('[');
                int    end   = name.LastIndexOf(']');
                if (start >= 0 && end > start)
                {
                    start++;
                    name         = name.Substring(start, end - start);
                    languageName = name;
                }
            }

            if (string.IsNullOrEmpty(languageName))
            {
                languageName = "en_US";
            }

            var namesList = new NamesList(Configuration.DictionariesFolder, languageName, Configuration.Settings.WordLists.UseOnlineNamesEtc, Configuration.Settings.WordLists.NamesEtcUrl);

            if (namesList.Add(textBoxAddName.Text))
            {
                DialogResult = DialogResult.OK;
            }
            else
            {
                DialogResult = DialogResult.Cancel;
            }
        }
예제 #12
0
        private void ButtonOkClick(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(textBoxAddName.Text))
            {
                return;
            }

            NewName = textBoxAddName.Text.Trim();
            string languageName = null;
            _language = Configuration.Settings.Language.Main;

            if (!string.IsNullOrEmpty(Configuration.Settings.General.SpellCheckLanguage))
            {
                languageName = Configuration.Settings.General.SpellCheckLanguage;
            }
            else
            {
                List<string> list = Utilities.GetDictionaryLanguages();
                if (list.Count > 0)
                {
                    string name = list[0];
                    int start = name.LastIndexOf('[');
                    int end = name.LastIndexOf(']');
                    if (start > 0 && end > start)
                    {
                        start++;
                        name = name.Substring(start, end - start);
                        languageName = name;
                    }
                    else
                    {
                        MessageBox.Show(string.Format(_language.InvalidLanguageNameX, name));
                        return;
                    }
                }
            }

            languageName = Utilities.AutoDetectLanguageName(languageName, _subtitle);
            if (comboBoxDictionaries.Items.Count > 0)
            {
                string name = comboBoxDictionaries.SelectedItem.ToString();
                int start = name.LastIndexOf('[');
                int end = name.LastIndexOf(']');
                if (start >= 0 && end > start)
                {
                    start++;
                    name = name.Substring(start, end - start);
                    languageName = name;
                }
            }

            if (string.IsNullOrEmpty(languageName))
                languageName = "en_US";

            var namesList = new NamesList(Configuration.DictionariesFolder, languageName, Configuration.Settings.WordLists.UseOnlineNamesEtc, Configuration.Settings.WordLists.NamesEtcUrl);
            if (namesList.Add(textBoxAddName.Text))
                DialogResult = DialogResult.OK;
            else
                DialogResult = DialogResult.Cancel;
        }
 public void Add()
 {
     NamesList.Add("test" + Index);
     Index++;
 }