/// <summary> /// Puases the given task. /// </summary> /// <param name="p_tskTask">The task to pause.</param> public void PauseTask(IBackgroundTask p_tskTask) { if (ActivityMonitor.CanPause(p_tskTask)) { ActivityMonitor.PauseActivity(p_tskTask); } }
/// <summary> /// Determines if the given <see cref="IBackgroundTask"/> can be paused. /// </summary> /// <param name="p_tskTask">The task for which it is to be determined /// if it can be paused.</param> /// <returns><c>true</c> if the task can be paused; /// <c>false</c> otherwise.</returns> public bool CanPauseActivity(IBackgroundTask p_tskTask) { return(ActivityMonitor.CanPause(p_tskTask)); }