private void PerformTextSearch(string targetText, string textInFile, TextSearchStatus expectedStatus) { _testPlugin.IsPaused = true; Assert.AreEqual(0, _textSearchEventArgs.Count); using (var file = FSHelper.CreateFileTst(_fsHelper.TestFolder.FullName, textInFile)) { _testPlugin.TargetText = targetText; Assert.AreEqual(0, _testPlugin.FilesToProcess.Count); Assert.AreEqual(0, _textSearchEventArgs.Count); _testPlugin.RegisterFileToProcess(file.FullName); Assert.AreEqual(1, _testPlugin.FilesToProcess.Count); _testPlugin.IsPaused = false; var textSearchEventArg = _textSearchEventArgs[0]; Assert.AreEqual(0, _testPlugin.FilesToProcess.Count); Assert.AreEqual(1, _textSearchEventArgs.Count); Assert.AreEqual(expectedStatus, textSearchEventArg.TextSearchStatus); Assert.AreEqual(file.FullName, textSearchEventArg.FullFileName); } }
public TextSearchEventArg(string fullFileName, TextSearchStatus textSearchStatus, string format, params object[] args){ FullFileName = fullFileName; TextSearchStatus = textSearchStatus; Message = string.Format(format, args); }
public TextSearchEventArg(string fullFileName, TextSearchStatus textSearchStatus) : this(fullFileName, textSearchStatus, string.Empty){ }
protected void Notify(string fullFileName, TextSearchStatus textSearchStatus, string format, params object[] args) { if (OnNotify != null) OnNotify(new TextSearchEventArg(fullFileName?? string.Empty, textSearchStatus, format, args)); }
protected void Notify(FileSystemInfo fileInfo, TextSearchStatus textSearchStatus){ Notify(fileInfo.FullName, textSearchStatus, string.Empty); }
protected void Notify(FileSystemInfo fileInfo, TextSearchStatus textSearchStatus, string format, params object[] args) { Notify(fileInfo.FullName, textSearchStatus, format, args); }
protected void Notify(string fullFileName, TextSearchStatus textSearchStatus){ Notify(fullFileName, textSearchStatus, string.Empty); }