private void DoDeleteWordInBrackets(Word word) { var regex = new Regex(@"\(.*\)"); word.BaseWord = regex.Replace(word.BaseWord, string.Empty); word.Translation = regex.Replace(word.Translation, string.Empty); }
public void NoDeleteBracketsAndNoDeleteLinesTest() { WordCleaner.DeleteWordInBrackets = false; WordCleaner.DeleteLines = false; var testString = "a_(_)_"; var testWord = new Word { Translation = testString, BaseWord = testString }; cleaner.Clean(testWord); Assert.AreEqual("a_(_)_", testWord.BaseWord); Assert.AreEqual("a_(_)_", testWord.Translation); }
public void Clean(Word word) { if(DeleteLines) { DoDeleteLines(word); } if (DeleteWordInBrackets) { DoDeleteWordInBrackets(word); } }
private void DoDeleteLines(Word word) { word.BaseWord = word.BaseWord.Replace("_", " "); word.Translation = word.Translation.Replace("_", " "); }