예제 #1
0
		public static void LoadExportProjectAddins (IMainController mainWindow)
		{
			foreach (IExportProject exportProject in AddinManager.GetExtensionObjects<IExportProject> ()) {
				try {
					Log.Information ("Adding export entry from plugin: " + exportProject.Name);
					mainWindow.AddExportEntry (exportProject.GetMenuEntryName (), exportProject.GetMenuEntryShortName (),
						new Action<Project, IGUIToolkit> (exportProject.ExportProject));
				} catch (Exception ex) {
					Log.Error ("Error adding export entry");
					Log.Exception (ex);
				}
			}
		}
예제 #2
0
 public static void LoadExportProjectAddins(IMainController mainWindow)
 {
     foreach (IExportProject exportProject in AddinManager.GetExtensionObjects<IExportProject> ()) {
         try {
             Log.Information ("Adding export entry from plugin: " + exportProject.Name);
             mainWindow.AddExportEntry (exportProject.GetMenuEntryName (), exportProject.GetMenuEntryShortName (),
                 new Action<Project, IGUIToolkit> (exportProject.ExportProject));
         } catch (Exception ex) {
             Log.Error ("Error adding export entry");
             Log.Exception (ex);
         }
     }
 }