Пример #1
0
        public MongoDbUserNotificationRepository(IMongoDatabase database, IOptions <UserNotificationsOptions> options,
                                                 ILogger <MongoDbUserNotificationRepository> log)
            : base(database)
        {
            this.options = options.Value;

            this.log = log;
        }
Пример #2
0
        public MongoDbUserNotificationRepositoryFixture()
        {
            ActivityContextSerializer.Register();
            ActivitySpanIdSerializer.Register();
            ActivityTraceIdSerializer.Register();

            InstantSerializer.Register();

            var mongoClient   = new MongoClient("mongodb://localhost");
            var mongoDatabase = mongoClient.GetDatabase("Notifo_Testing");

            var options = new UserNotificationsOptions
            {
                MaxItemsPerUser = 100
            };

            var log = A.Fake <ILogger <MongoDbUserNotificationRepository> >();

            Repository = new MongoDbUserNotificationRepository(mongoDatabase, Options.Create(options), log);
            Repository.InitializeAsync(default).Wait();