コード例 #1
0
 public override async Task Handle <TResult>(EffectAwaiter <TResult> awaiter)
 {
     switch (awaiter.Effect)
     {
     case DoEffect <TResult> doEffect:
         awaiter.SetResult(await doEffect.Func(ctx));
         break;
     }
 }
コード例 #2
0
 public override Task Handle <TResult>(EffectAwaiter <TResult> effect) => Task.CompletedTask;
コード例 #3
0
ファイル: EffectHandler.cs プロジェクト: ivan-codes-foss/Eff
 public abstract Task Handle <TResult>(EffectAwaiter <TResult> awaiter);