public MySaga1(ILoggerFactory loggerFactory, ISagaServices services) : base(loggerFactory, services) { _persistentSubscriptionFactory = services.PersistentSubscriptionFactory; }
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)); }