void ModuleLoaded(object sender, ModuleEventArgs e)
        {
            DebuggerModuleModel model = new DebuggerModuleModel(e.Module);

            moduleModels.Add(model);
            Assemblies.Add(model.AssemblyModel);
        }
Esempio n. 2
0
 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 }));
 }