void WorkerStatistics(object sender, DoWorkEventArgs e) { int progress = 0; (sender as BackgroundWorker).ReportProgress(progress, 0); FileStatistics = new FileForStatistics(CreateFileGroup(PathFolderSourceFail)); FileStatistics.ReadFiles(option); StatisticsView = new ObservableCollection <Letters>(); progress = 1; (sender as BackgroundWorker).ReportProgress(progress); e.Result = false; }
public void TestMethodСaseSensitiveSearch() { fileTxt.ReadFiles(0); Assert.AreEqual(-1, fileTxt.Statistics.StatsByLetter.FindIndex(x => x.Letter.Equals('3'))); Assert.AreEqual(78, fileTxt.Statistics.StatsByLetter.Find(x => x.Letter.Equals('а')).Count); Assert.AreEqual(7, fileTxt.Statistics.StatsByLetter.Find(x => x.Letter.Equals('А')).Count); Assert.AreEqual(66, fileTxt.Statistics.StatsByLetter.Find(x => x.Letter.Equals('н')).Count); Assert.AreEqual(3, fileTxt.Statistics.StatsByLetter.Find(x => x.Letter.Equals('Н')).Count); Assert.AreEqual(23, fileTxt.Statistics.StatsByLetter.Find(x => x.Letter.Equals('я')).Count); Assert.AreEqual(-1, fileTxt.Statistics.StatsByLetter.FindIndex(x => x.Letter.Equals('Я'))); Assert.AreEqual(-1, fileTxt.Statistics.StatsByLetter.FindIndex(x => x.Letter.Equals('.'))); }