public MongoDbSagaRepository(IMongoDatabase database, ICollectionNameFormatter collectionNameFormatter) { var mongoDbSagaConsumeContextFactory = new MongoDbSagaConsumeContextFactory <TSaga>(); _repositoryContextFactory = new MongoDbSagaRepositoryContextFactory <TSaga>(database.GetCollection <TSaga>(collectionNameFormatter), mongoDbSagaConsumeContextFactory); _repository = new SagaRepository <TSaga>(_repositoryContextFactory); }
public SagaRepository(ISagaRepositoryContextFactory <TSaga> repositoryContextFactory) { _repositoryContextFactory = repositoryContextFactory; }