Exemplo n.º 1
0
        public async Task <ProcessLog> GetProcessLogForTypeTimeAsync(ProcessLogTypes type, int id, DateTime time)
        {
            var items = from l in await _processLogRepository.GetAllAsync()
                            where l.Type == (int)type && l.SourceId == id && l.TargetRunTime == time
                        select l;

            return(items.FirstOrDefault());
        }
Exemplo n.º 2
0
        public async Task <ProcessLog> SetProcessLogAsync(ProcessLogTypes type, int id, DateTime time, CancellationToken cancellationToken = default(CancellationToken))
        {
            var log = new ProcessLog();

            log.Type          = (int)type;
            log.SourceId      = id;
            log.TargetRunTime = time;
            log.Timestamp     = DateTime.UtcNow;

            return(await SaveProcessLogAsync(log, cancellationToken));
        }
Exemplo n.º 3
0
        public ProcessLog SetProcessLog(ProcessLogTypes type, int id, DateTime time)
        {
            var log = new ProcessLog();

            log.Type          = (int)type;
            log.SourceId      = id;
            log.TargetRunTime = time;
            log.Timestamp     = DateTime.UtcNow;

            return(SaveProcessLog(log));
        }
Exemplo n.º 4
0
 public ProcessLog GetProcessLogForTypeTime(ProcessLogTypes type, int id, DateTime time)
 {
     return
         (_processLogRepository.GetAll()
          .FirstOrDefault(x => x.Type == (int)type && x.SourceId == id && x.TargetRunTime == time));
 }