Esempio n. 1
0
        public MongoRequestLogRepository(IMongoDatabase database, IOptions <RequestLogStoreOptions> options)
            : base(database)
        {
            Guard.NotNull(options, nameof(options));

            this.options = options.Value;
        }
        public BackgroundRequestLogStore(IOptions <RequestLogStoreOptions> options,
                                         IRequestLogRepository logRepository, ISemanticLog log)
        {
            this.options = options.Value;

            this.logRepository = logRepository;

            timer = new CompletionTimer(options.Value.WriteIntervall, TrackAsync, options.Value.WriteIntervall);

            this.log = log;
        }