コード例 #1
0
ファイル: IWorkItem.cs プロジェクト: oblin/ConsoleWorkflow
 public void RaiseFinishEvent(string step, string message)
 {
     FinishHandler?.Invoke(this, new WorkItemEventArgs
     {
         Id           = Id,
         WorkflowId   = WorkflowId,
         Step         = step,
         ErrorMessage = message
     });
 }
コード例 #2
0
ファイル: BaseAsyncBlock.cs プロジェクト: smvasiltsov/Circuit
    private IEnumerator ExecuteAsync(FinishHandler OnFinish)
    {
        ExuteStarted?.Invoke();
        yield return(StartCoroutine(OnExecuteAsync()));

        if (Next != null)
        {
            Next.Execute(OnFinish);
        }
        else
        {
            OnFinish?.Invoke();
        }
        ExecuteEnded?.Invoke();
    }
コード例 #3
0
ファイル: GameManager.cs プロジェクト: AndersonPaim/Bootcamp
 private void Finish()
 {
     OnSetScore?.Invoke();
     OnFinish?.Invoke();
 }