public override void CompensateActivityConfigured <TActivity, TLog>(ICompensateActivityConfigurator <TActivity, TLog> configurator) { var scopeProvider = new DependencyInjectionCompensateActivityScopeProvider <TActivity, TLog>(_serviceProvider); var scopeFilter = new ScopeCompensateFilter <TActivity, TLog>(scopeProvider); var specification = new FilterPipeSpecification <CompensateContext <TLog> >(scopeFilter); configurator.Log(x => x.AddPipeSpecification(specification)); }
public override void CompensateActivityConfigured <TActivity, TLog>(ICompensateActivityConfigurator <TActivity, TLog> configurator) { var scopeProvider = new AutofacCompensateActivityScopeProvider <TActivity, TLog>(_scopeProvider, _name, _configureScope); var scopeFilter = new ScopeCompensateFilter <TActivity, TLog>(scopeProvider); var specification = new FilterPipeSpecification <CompensateContext <TLog> >(scopeFilter); configurator.Log(x => x.AddPipeSpecification(specification)); }