public void Add(ProjectFile file) { if (!files.Any(x => x.Key == file)) { var worker = new ProjectFileWorker(file); files.Add(file, worker); worker.Create(); } }
public FileManager(List <ProjectFile> files, Core core) { this.core = core; this.files = new Dictionary <ProjectFile, ProjectFileWorker>(); this.editors = new Dictionary <ProjectFile, AdvancedEditor>(); foreach (var file in files) { var worker = new ProjectFileWorker(file); this.files.Add(file, worker); } }