internal static void LoadDiffFiles() { DiffFiles = Directory.GetFiles(Configuration.DiffDirectory, Configuration.SearchPattern); for (int i = 0; i < DiffFiles.Length; i++) { DiffFiles[i] = Path.GetFileNameWithoutExtension(DiffFiles[i]); } foreach (string file in DiffFiles) { if (!(file.Contains(Configuration.DiffToken)) || file.Contains(Configuration.SummaryToken) || file.Contains(Configuration.MasterToken)) { DiffFiles = DiffFiles.Where(tempFile => tempFile != file).ToArray(); } } for (int i = 0; i < DiffFiles.Length; i++) { if (DiffFiles[i].Contains(Configuration.DiffToken)) { DiffFiles[i] = DiffFiles[i].Remove(DiffFiles[i].Length - Configuration.DiffToken.Length); } } }