public override void ExecuteActivityConfigured <TActivity, TArguments>(IExecuteActivityConfigurator <TActivity, TArguments> configurator)
        {
            var scopeProvider = new DependencyInjectionExecuteActivityScopeProvider <TActivity, TArguments>(_serviceProvider);
            var scopeFilter   = new ScopeExecuteFilter <TActivity, TArguments>(scopeProvider);
            var specification = new FilterPipeSpecification <ExecuteContext <TArguments> >(scopeFilter);

            configurator.Arguments(x => x.AddPipeSpecification(specification));
        }
示例#2
0
        public override void ExecuteActivityConfigured <TActivity, TArguments>(IExecuteActivityConfigurator <TActivity, TArguments> configurator)
        {
            var scopeProvider = new AutofacExecuteActivityScopeProvider <TActivity, TArguments>(_scopeProvider, _name, _configureScope);
            var scopeFilter   = new ScopeExecuteFilter <TActivity, TArguments>(scopeProvider);
            var specification = new FilterPipeSpecification <ExecuteContext <TArguments> >(scopeFilter);

            configurator.Arguments(x => x.AddPipeSpecification(specification));
        }