public Task Execute(BehaviorContext <TInstance, TResponse> context, Behavior <TInstance, TResponse> next) { request.Accessor.SetCompleted(context, request.GetItem(context, context.CreateConsumeContext().RequestId.Value), context.Data); return(next.Execute(context)); }
public Task Execute(BehaviorContext <TInstance, RequestTimeoutExpired <TRequest> > context, Behavior <TInstance, RequestTimeoutExpired <TRequest> > next) { request.Accessor.SetTimeoutExpired(context, request.GetItem(context, context.CreateConsumeContext().RequestId.Value), context.Data); return(next.Execute(context)); }