public AssemblyReferencesTreeNode(IAssemblyReferencesModel referencesModel) { if (referencesModel == null) throw new ArgumentNullException("referencesModel"); this.model = referencesModel; this.text = SD.ResourceService.GetString("ICSharpCode.SharpDevelop.Commands.ProjectBrowser.ReferencesNodeText"); }
public override void Execute(object parameter) { IAssemblyReferencesModel assemblyReferencesModel = parameter as IAssemblyReferencesModel; if (assemblyReferencesModel != null) { IAssemblyModel assemblyModel = assemblyReferencesModel.ParentAssemblyModel; if ((assemblyModel != null) && (assemblyModel.Context != null)) { IProject project = (parameter != null) ? assemblyModel.Context.Project : ProjectService.CurrentProject; if (project == null) { return; } using (SelectReferenceDialog selDialog = new SelectReferenceDialog(project)) { if (selDialog.ShowDialog(SD.WinForms.MainWin32Window) == System.Windows.Forms.DialogResult.OK) { foreach (ReferenceProjectItem reference in selDialog.ReferenceInformations) { ProjectService.AddProjectItem(project, reference); } project.Save(); } } } } }
public AssemblyReferencesTreeNode(IAssemblyReferencesModel referencesModel) { if (referencesModel == null) { throw new ArgumentNullException("referencesModel"); } this.model = referencesModel; this.text = SD.ResourceService.GetString("ICSharpCode.SharpDevelop.Commands.ProjectBrowser.ReferencesNodeText"); }
public ProjectTreeNode(IProject project) { if (project == null) { throw new ArgumentNullException("project"); } this.project = project; assemblyReferencesModel = project.AssemblyModel.References; }