Пример #1
0
        public HistoryLogRepository(IHistoryLogRepository innerRepository, ICache cache)
            : base(innerRepository)
        {
            m_cache = cache;

            EventsLifetime  = TimeSpan.FromHours(1);
            HistoryLifetime = TimeSpan.FromMinutes(15);
        }
Пример #2
0
 public HistoryLogWorkItem(string unitOfWorkName,
                           IHistoryLogRepository historyLogRepository,
                           HistoryLogQueue historyLogQueue)
 {
     m_unitOfWorkName       = unitOfWorkName;
     m_historyLogRepository = historyLogRepository;
     m_historyLogQueue      = historyLogQueue;
 }
Пример #3
0
        public HistoryLogService(IHistoryLogRepository historyLogRepository)
        {
            m_historyLogRepository = historyLogRepository;

            m_lazyEvents = new LazyObject <IEnumerable <HistoryLogEvent> >(() =>
                                                                           m_historyLogRepository.ListEvents(CurrentCulture.TwoLetterISOLanguageName));
            m_lazyEventMap = new LazyObject <IDictionary <short, HistoryLogEvent> >(() =>
                                                                                    m_historyLogRepository.MapEvents(CurrentCulture.TwoLetterISOLanguageName));
        }
Пример #4
0
 protected HistoryLogRepository(IHistoryLogRepository innerRepository)
 {
     m_innerRepository = innerRepository;
 }