void ModuleLoaded(object sender, ModuleEventArgs e) { DebuggerModuleModel model = new DebuggerModuleModel(e.Module); moduleModels.Add(model); Assemblies.Add(model.AssemblyModel); }
internal void ReportAddedItem(ISolutionItem newItem) { if (newItem is ISolutionFolder) { // recurse into added folders foreach (var childItem in ((ISolutionFolder)newItem).Items) { ReportAddedItem(childItem); } } else if (newItem is IProject) { projects.Add((IProject)newItem); } }
public void Add(T item) { lock (syncRoot) { underlyingCollection.Add(item); } }
public void AddProject(IProject project) { ProjectCollections.Add(new ImmutableModelCollection <IProject>(new[] { project })); }