void SelectReferenceDialog(object sender, EventArgs e) { using (OpenFileDialog fdiag = new OpenFileDialog()) { fdiag.AddExtension = true; fdiag.Filter = StringParser.Parse("${res:SharpDevelop.FileFilter.AssemblyFiles}|*.dll;*.exe|${res:SharpDevelop.FileFilter.AllFiles}|*.*"); fdiag.Multiselect = true; fdiag.CheckFileExists = true; if (fdiag.ShowDialog(ICSharpCode.SharpDevelop.Gui.WorkbenchSingleton.MainWin32Window) == DialogResult.OK) { foreach (string file in fdiag.FileNames) { ReferenceProjectItem assemblyReference = new ReferenceProjectItem(selectDialog.ConfigureProject); assemblyReference.Include = Path.GetFileNameWithoutExtension(file); assemblyReference.HintPath = FileUtility.GetRelativePath(selectDialog.ConfigureProject.Directory, file); selectDialog.AddReference( Path.GetFileName(file), "Assembly", file, assemblyReference ); } } } }
void AddReferences(ISelectReferenceDialog dialog, List <ReferenceProjectItem> references) { foreach (ReferenceProjectItem reference in references) { dialog.AddReference(reference.Include, "Gac", reference.FileName, reference); } }
public void AddReference() { foreach (ListViewItem item in listView.SelectedItems) { selectDialog.AddReference(ReferenceType.Gac, item.Text, chooseSpecificVersionCheckBox.Checked ? item.Tag.ToString() : item.Text, null); } }
public void AddReference() { foreach (ListViewItem item in SelectedItems) { TypeLibrary library = (TypeLibrary)item.Tag; selectDialog.AddReference( library.Name, "Typelib", library.Path, new ComReferenceProjectItem(selectDialog.ConfigureProject, library) ); } }
public void AddReference() { foreach (ListViewItem item in SelectedItems) { TypeLibrary library = (TypeLibrary)item.Tag; selectDialog.AddReference(ReferenceType.Typelib, library.Name, library.Path, library); } }
public void AddReference() { foreach (ListViewItem item in SelectedItems) { IProject project = (IProject)item.Tag; selectDialog.AddReference( project.Name, "Project", project.OutputAssemblyFullPath, new ProjectReferenceProjectItem(selectDialog.ConfigureProject, project) ); } }
public void AddReference() { foreach (ListViewItem item in SelectedItems) { IProject project = (IProject)item.Tag; ILanguageBinding binding = LanguageBindingService.GetBindingPerLanguageName(project.Language); selectDialog.AddReference( project.Name, "Project", project.OutputAssemblyFullPath, new ProjectReferenceProjectItem(selectDialog.ConfigureProject, project) ); } }
void SelectReferenceDialog(object sender, EventArgs e) { using (OpenFileDialog fdiag = new OpenFileDialog()) { fdiag.AddExtension = true; fdiag.Filter = StringParser.Parse("${res:SharpDevelop.FileFilter.AssemblyFiles}|*.dll;*.exe|${res:SharpDevelop.FileFilter.AllFiles}|*.*"); fdiag.Multiselect = true; fdiag.CheckFileExists = true; if (fdiag.ShowDialog(ICSharpCode.SharpDevelop.Gui.WorkbenchSingleton.MainForm) == DialogResult.OK) { foreach (string file in fdiag.FileNames) { selectDialog.AddReference(ReferenceType.Assembly, Path.GetFileName(file), file, null); } } } }
void SelectReferenceDialog(object sender, EventArgs e) { using (OpenFileDialog fdiag = new OpenFileDialog()) { fdiag.AddExtension = true; fdiag.Filter = "AssemblyFiles|*.dll;*.exe|AllFiles}|*.*"; fdiag.Multiselect = true; fdiag.CheckFileExists = true; if (fdiag.ShowDialog() == DialogResult.OK) { foreach (string file in fdiag.FileNames) { selectDialog.AddReference(ReferenceType.Assembly, Path.GetFileName(file), file, null); } } } }
public void AddReference() { foreach (ListViewItem item in listView.SelectedItems) { string include = chooseSpecificVersionCheckBox.Checked ? item.Tag.ToString() : item.Text; ReferenceProjectItem rpi = new ReferenceProjectItem(selectDialog.ConfigureProject, include); string requiredFrameworkVersion; if (chooseSpecificVersionCheckBox.Checked) { if (fullAssemblyNameToRequiredFrameworkVersionDictionary.TryGetValue(item.Tag.ToString(), out requiredFrameworkVersion)) { rpi.SetMetadata("RequiredTargetFramework", requiredFrameworkVersion); } } else { // find the lowest version of the assembly and use its RequiredTargetFramework ListViewItem lowestVersion = item; foreach (ListViewItem item2 in fullItemList) { if (item2.Text == item.Text) { if (new Version(item2.SubItems[1].Text) < new Version(((DomAssemblyName)lowestVersion.Tag).Version)) { lowestVersion = item2; } } } if (fullAssemblyNameToRequiredFrameworkVersionDictionary.TryGetValue(lowestVersion.Tag.ToString(), out requiredFrameworkVersion)) { rpi.SetMetadata("RequiredTargetFramework", requiredFrameworkVersion); } } selectDialog.AddReference( item.Text, "Gac", rpi.Include, rpi ); } }
void AddReferences(ISelectReferenceDialog dialog, List<ReferenceProjectItem> references) { foreach (ReferenceProjectItem reference in references) { dialog.AddReference(reference.Include, "Gac", reference.FileName, reference); } }