/// <summary> /// Sets the work item progress monitor that gets called by this adapter /// </summary> public ProgressMonitorWorkItemAdapter( IWorkItemProgressMonitor workItemMonitor ) { m_WorkItemMonitor = workItemMonitor; }
/// <summary> /// Adds a monitor to the internal queue /// </summary> public void AddMonitor( IWorkItemProgressMonitor monitor ) { m_Queue.AddMonitor( monitor ); }
/// <summary> /// Removes a monitor from the internal queue /// </summary> public void RemoveMonitor( IWorkItemProgressMonitor monitor ) { m_Queue.RemoveMonitor( monitor ); }
/// <summary> /// Setup constructor /// </summary> public MonitoredWorkItem( IWorkItem item, IProgressMonitor localMonitor, IWorkItemProgressMonitor globalMonitor ) { m_WorkItem = item; m_LocalMonitor = localMonitor ?? ProgressMonitor.Null; m_GlobalMonitor = globalMonitor; }