コード例 #1
0
 public void RemoveClearTasksEvent(IClearTasksEvent handler)
 {
     OnClearTasks.Remove(handler);
 }
コード例 #2
0
 public void AddClearTasksEvent(IClearTasksEvent handler)
 {
     OnClearTasks.Add(handler);
 }
コード例 #3
0
 private static void UnsubscribeFromBuildEvents(IVsTaskManager taskManager)
 {
   // unsubscribe from the VS task manager clear events
   if (taskManager != null && clearTasksEvent != null)
   {
     try
     {
       taskManager.RemoveClearTasksEvent(clearTasksEvent);
     }
     catch { }
     clearTasksEvent = null;
   }
 }
コード例 #4
0
 private bool SubscribeToBuildEvents()
 {
   /* install a handler to remove tasks if necessary*/
   if (taskManager != null && clearTasksEvent == null)
   {
     try
     {
       IVsTaskManager ivsTaskManager = taskManager as IVsTaskManager;
       if (ivsTaskManager != null)
       { // && !runOutOfProc) {
         // System.Diagnostics.Debugger.Launch();
         clearTasksEvent = new ClearTasksEvent(this);
         ivsTaskManager.AddClearTasksEvent(clearTasksEvent);
         return true;
       }
     }
     catch
     { }
   }
   return false;
 }
コード例 #5
0
 public void RemoveClearTasksEvent(IClearTasksEvent handler)
 {
     OnClearTasks.Remove(handler);
 }
コード例 #6
0
 public void AddClearTasksEvent(IClearTasksEvent handler)
 {
     OnClearTasks.Add(handler);
 }