예제 #1
0
        public async Task <IException> Get(ISettings settings, long id)
        {
            IException    result = null;
            ExceptionData data   = await _dataFactory.Get(_settingsFactory.CreateData(settings), id);

            if (data != null)
            {
                result = new Exception(data, _dataSaver, this);
            }
            return(result);
        }
예제 #2
0
 public Task DeleteExceptionByMinTimestamp(ISettings settings, DateTime timestamp)
 {
     return(_dataSaver.DeleteExceptionByMinTimestamp(_settingsFactory.CreateData(settings), timestamp));
 }
예제 #3
0
 public Task InitializePurgeWorker(ISettings settings)
 {
     return(_dataSaver.InitializePurgeWorker(_settingsFactory.CreateData(settings)));
 }
예제 #4
0
 public Task <Guid?> Claim(ISettings settings)
 {
     return(_dataFactory.ClaimPurgeWorker(_settingsFactory.CreateData(settings)));
 }
예제 #5
0
 public Task <IEnumerable <string> > GetEventCodes(ISettings settings, Guid domainId)
 {
     return(_dataFactory.GetEventCodes(_settingFactory.CreateData(settings), domainId));
 }