public void OnEnd(ProgressEndReason reason) { if (reason == ProgressEndReason.COMPLETED) { onComplete.Invoke(); } }
/// <summary> /// Interrupt the progress bar, closing it prematurely /// </summary> /// <param name="progressEndReason">reason progress was interrupted</param> public void ServerInterruptProgress(ProgressEndReason progressEndReason = ProgressEndReason.INTERRUPTED) { completedEndAction.OnEnd(progressEndReason); ServerCloseProgressBar(); }
/// <summary> /// Finish the action with the specified reason, invoke the callback. /// </summary> /// <param name="completed">reason for completion</param> public void OnEnd(ProgressEndReason reason) { this.onEnd.Invoke(reason); }