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)); }
public override void CompensateActivityConfigured <TActivity, TLog>(ICompensateActivityConfigurator <TActivity, TLog> configurator) { var specification = new CompensateContextRetryPipeSpecification <TLog>(_cancellationToken); _configure?.Invoke(specification); configurator.Log(x => x.AddPipeSpecification(specification)); }
public override void CompensateActivityConfigured <TActivity, TLog>(ICompensateActivityConfigurator <TActivity, TLog> configurator) { var specification = new InMemoryCompensateContextOutboxSpecification <TLog>(); _configure?.Invoke(specification); configurator.Log(x => x.AddPipeSpecification(specification)); }
public void CompensateActivityConfigured <TActivity, TLog>(ICompensateActivityConfigurator <TActivity, TLog> configurator) where TActivity : class, ICompensateActivity <TLog> where TLog : class { var specification = new PrometheusCompensateActivitySpecification <TActivity, TLog>(); configurator.AddPipeSpecification(specification); configurator.ConnectActivityObserver(_observer); }
public override void CompensateActivityConfigured <TActivity, TLog>(ICompensateActivityConfigurator <TActivity, TLog> configurator) { base.CompensateActivityConfigured(configurator); var specification = new CompensateContextRedeliveryPipeSpecification <TLog>(); _configure?.Invoke(specification); configurator.Log(x => x.AddPipeSpecification(specification)); }
public void CompensateActivityConfigured <TActivity, TLog>(ICompensateActivityConfigurator <TActivity, TLog> configurator) where TActivity : class, ICompensateActivity <TLog> where TLog : class { All(observer => { observer.CompensateActivityConfigured(configurator); return(true); }); }
public void CompensateActivityConfigured <TActivity, TLog>(ICompensateActivityConfigurator <TActivity, TLog> configurator) where TActivity : class, ICompensateActivity <TLog> where TLog : class { var scopeProviderType = typeof(AutofacFilterContextScopeProvider <,>).MakeGenericType(_filterType.MakeGenericType(typeof(TLog)), typeof(CompensateContext <TLog>)); var scopeProvider = (IFilterContextScopeProvider <CompensateContext <TLog> >)Activator.CreateInstance(scopeProviderType, _lifetimeScopeProvider); var filter = new ScopedFilter <CompensateContext <TLog> >(scopeProvider); configurator.Log(a => a.UseFilter(filter)); }
public void CompensateActivityConfigured <TActivity, TLog>(ICompensateActivityConfigurator <TActivity, TLog> configurator) where TActivity : class, ICompensateActivity <TLog> where TLog : class { _activityObservers.CompensateActivityConfigured(configurator); }
public virtual void CompensateActivityConfigured <TActivity, TLog>(ICompensateActivityConfigurator <TActivity, TLog> configurator) where TActivity : class, ICompensateActivity <TLog> where TLog : class { NotifyObserver <RoutingSlip>(); }
public void CompensateActivityConfigured <TActivity, TLog>(ICompensateActivityConfigurator <TActivity, TLog> configurator) where TActivity : class, ICompensateActivity <TLog> where TLog : class { }
public override void CompensateActivityConfigured <TActivity, TLog>(ICompensateActivityConfigurator <TActivity, TLog> configurator) { IPipeSpecification <CompensateContext <TLog> > specification = new GetMessageDataTransformSpecification <TLog>(_repository); configurator.Log(x => x.AddPipeSpecification(specification)); }
protected override void ConfigureCompensateActivity(IReceiveEndpointConfigurator endpointConfigurator, ICompensateActivityConfigurator <PaymentActivity, PaymentLog> compensateActivityConfigurator) { base.ConfigureCompensateActivity(endpointConfigurator, compensateActivityConfigurator); }
void IActivityDefinition <TActivity, TArguments, TLog> .Configure(IReceiveEndpointConfigurator endpointConfigurator, ICompensateActivityConfigurator <TActivity, TLog> compensateActivityConfigurator) { }
public void CompensateActivityConfigured <TActivity, TLog>(ICompensateActivityConfigurator <TActivity, TLog> configurator) where TActivity : class, ICompensateActivity <TLog> where TLog : class { configurator.AddScopedFilter <CompensateActivityContext <TActivity, TLog>, CompensateContext <TLog>, TLog>(_filterType, _provider); }