コード例 #1
0
        private Task UpdateEventStatus(Guid eventId, EventStateEnum status)
        {
            _logger.LogInformation(" [x] IntegrationEventLogService.UpdateEventStatus(): Marking event {0} status...", eventId);
            var eventLogEntry = _integrationEventLogContext.IntegrationEventLogs.Single(ie => ie.EventId == eventId);

            eventLogEntry.State = status;

            _integrationEventLogContext.IntegrationEventLogs.Update(eventLogEntry);

            return(_integrationEventLogContext.SaveChangesAsync());
        }
コード例 #2
0
        private Task UpdateEventStatus(Guid eventId, EventStateEnum status)
        {
            var eventLogEntry = _integrationEventLogContext.IntegrationEventLogs.Single(ie => ie.EventId == eventId);

            eventLogEntry.State = status;

            if (status == EventStateEnum.InProgress)
            {
                eventLogEntry.TimesSent++;
            }

            _integrationEventLogContext.IntegrationEventLogs.Update(eventLogEntry);

            return(_integrationEventLogContext.SaveChangesAsync());
        }