public MongoOutboxRepository(IDbContext dbContext, ISerializer serializer, MongoOutboxRepositoryOptions options) { _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); _options = options ?? throw new ArgumentNullException(nameof(options)); }
private MongoOutboxRepository CreateSut(IDbContext dbContext, MongoOutboxRepositoryOptions options = null) { var serializer = new JsonSerializer(); options ??= MongoOutboxRepositoryOptions.Default; var sut = new MongoOutboxRepository(dbContext, serializer, options); return(sut); }