Example #1
0
 private void btnConfigure_Click(object sender, EventArgs e)
 {
     if (this.lstLoadedAddIns.SelectedItems.Count > 0)
     {
         ListViewItem selected = this.lstLoadedAddIns.SelectedItems[0];
         try {
             IAddIn addIn = (IAddIn)selected.Tag;
             foreach (IAddInPackage package in addIn.AddInPackages)
             {
                 IAddInPackageConfiguration cfg = package as IAddInPackageConfiguration;
                 if (cfg != null && cfg.HasConfigurationUI)
                 {
                     cfg.ShowConfigurationUI(this);
                 }
             }
         }catch (Exception ex) {
             MessageBox.Show(this, String.Format(SR.AddInGeneralFailure, ex.Message, selected.SubItems[0].Text));
         }
     }
 }
Example #2
0
 private bool AddInHasConfigurationUI()
 {
     if (this.lstLoadedAddIns.SelectedItems.Count > 0)
     {
         ListViewItem selected = this.lstLoadedAddIns.SelectedItems[0];
         try {
             IAddIn addIn = (IAddIn)selected.Tag;
             foreach (IAddInPackage package in addIn.AddInPackages)
             {
                 IAddInPackageConfiguration cfg = package as IAddInPackageConfiguration;
                 if (cfg != null && cfg.HasConfigurationUI)
                 {
                     return(true);
                 }
             }
         }catch (Exception ex) {
             MessageBox.Show(this, String.Format(SR.AddInGeneralFailure, ex.Message, selected.SubItems[0].Text));
         }
     }
     return(false);
 }