コード例 #1
0
 public async Task Execute(ExecuteContext <TArguments> context, IPipe <ExecuteActivityContext <TActivity, TArguments> > next)
 {
     using (IExecuteActivityScopeContext <TActivity, TArguments> scope = _scopeProvider.GetScope(context))
     {
         await next.Send(scope.Context).ConfigureAwait(false);
     }
 }
コード例 #2
0
        public async Task <ResultContext <ExecutionResult> > Execute(ExecuteContext <TArguments> context,
                                                                     IRequestPipe <ExecuteActivityContext <TActivity, TArguments>, ExecutionResult> next)
        {
            using (IExecuteActivityScopeContext <TActivity, TArguments> scope = _scopeProvider.GetScope(context))
            {
                if (_log.IsDebugEnabled)
                {
                    _log.DebugFormat("ExecuteActivityFactory: Executing: {0}", TypeMetadataCache <TActivity> .ShortName);
                }

                return(await next.Send(scope.Context).ConfigureAwait(false));
            }
        }