public void ReadAll() { ReadingFiles = true; ReadData.Clear(); var results = InputDir.GetFiles(SearchPattern).Select(ReadFile); Task.WaitAll(results.ToArray()); ReadingFiles = false; }