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)); }
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)); }