コード例 #1
0
 public MySaga1(ILoggerFactory loggerFactory, ISagaServices services) : base(loggerFactory, services)
 {
     _persistentSubscriptionFactory = services.PersistentSubscriptionFactory;
 }
コード例 #2
0
 public SagaServices(IMessageBusAdapter bus, IRepository repository, ILockProvider lockProvider, IPersistentSubscriptionFactory persistentSubscriptionFactory, IServiceProvider serviceProvider)
 {
     Bus          = bus ?? throw new ArgumentNullException(nameof(bus));
     Repository   = repository ?? throw new ArgumentNullException(nameof(repository));
     LockProvider = lockProvider ?? throw new ArgumentNullException(nameof(lockProvider));
     PersistentSubscriptionFactory = persistentSubscriptionFactory ?? throw new ArgumentNullException(nameof(persistentSubscriptionFactory));
     ServiceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider));
 }