Exemplo n.º 1
0
 public SagasCompensateRetryBackgroundService(IOptions <PoleSagasOption> options, SagaClient sagaClient, IServiceProvider serviceProvider, IEventSender eventSender, ILogger <SagasCompensateRetryBackgroundService> logger)
 {
     this.options     = options.Value;
     this.sagaClient  = sagaClient;
     sagaRestorer     = new SagaRestorer(serviceProvider.GetRequiredService <ISnowflakeIdGenerator>(), serviceProvider, serviceProvider.GetRequiredService <IEventSender>(), this.options, serviceProvider.GetRequiredService <ISerializer>(), serviceProvider.GetRequiredService <IActivityFinder>());
     this.eventSender = eventSender;
     this.logger      = logger;
 }
Exemplo n.º 2
0
 public EventSender(SagaClient sagaClient)
 {
     this.sagaClient = sagaClient;
 }