/// <summary> /// Perform specified action on selected job /// </summary> /// <param name="guid"></param> /// <param name="action"></param> public static void PerformAction(Guid guid, BitsJobActions action) { if (!_jobs.ContainsKey(guid)) { return; } switch (action) { case BitsJobActions.CANCEL_JOB: _jobs[guid].CancelJob(); break; case BitsJobActions.COMPLETE_JOB: _jobs[guid].CompleteJob(); break; case BitsJobActions.RESUME_JOB: _jobs[guid].ResumeJob(); break; case BitsJobActions.SUSPEND_JOB: _jobs[guid].SuspendJob(); break; } }
/// <summary> /// Performs choosen action on all selected jobs /// </summary> /// <param name="guids"></param> /// <param name="action"></param> public static void PerformActions(List <Guid> guids, BitsJobActions action) { foreach (Guid g in guids) { PerformAction(g, action); } }