private void ChangeStatus(IEnumerable <FileData> fileData, FileStatuses status) { foreach (var file in fileData) { _fileStatuses[file] = status; } }
public void RemoveFiles(IEnumerable <string> fileNames) { foreach (string file in fileNames) { FileStatuses.Remove(file); } }
public void AddFiles(IEnumerable <string> fileNames) { foreach (string file in fileNames.Where(file => !FileStatuses.ContainsKey(file))) { FileStatuses.Add(file, false); } }
public List <string> GetFailedFiles() { return(FileStatuses.Where(p => !p.Value).Select(p => p.Key).ToList()); }