/// <inheritdoc cref="IPlanRequest"/> public void Pause() { CheckAndThrowIfDisposed(); if (Status != PlanRequestStatus.Complete) { Status = PlanRequestStatus.Paused; } }
/// <inheritdoc cref="IPlanRequest"/> public void Resume() { CheckAndThrowIfDisposed(); if (Status != PlanRequestStatus.Complete) { Status = PlanRequestStatus.Running; } }
/// <inheritdoc cref="IPlanRequest"/> public void Cancel() { CheckAndThrowIfDisposed(); Status = PlanRequestStatus.Complete; }
/// <inheritdoc cref="IDisposable"/> public void Dispose() { Status = PlanRequestStatus.Disposed; m_Plan = null; }