void UnloadCombineDatabases(Combine combine) { CombineEntryCollection projects = combine.GetAllProjects(); foreach (Project entry in projects) { UnloadProjectDatabase (entry); } CleanUnusedDatabases (); combine.EntryAdded -= combineEntryAddedHandler; combine.EntryRemoved -= combineEntryRemovedHandler; }
protected void GetProjectAndCombineFromFile(string fileName, out Project project, out Combine combine) { combine = Runtime.ProjectService.CurrentOpenCombine; project = null; if (combine != null) { foreach (Project projectaux in combine.GetAllProjects()) { if (projectaux.IsFileInProject (fileName)) project = projectaux; } } }
void LoadCombineDatabases(Combine combine) { CombineEntryCollection projects = combine.GetAllProjects(); foreach (Project entry in projects) { LoadProjectDatabase (entry); } combine.EntryAdded += combineEntryAddedHandler; combine.EntryRemoved += combineEntryRemovedHandler; }