Ejemplo n.º 1
0
        public void Log(ActionToExecute actionToExecute, DateTimeOffset timestamp)
        {
            var log = new ActionLog
            {
                Identifier = Guid.NewGuid(),
                DeviceName = actionToExecute.DeviceName,
                ActionTypeName = actionToExecute.ActionTypeName,
                Type = actionToExecute.ActionTriggerValue,
                ActionArgumentValue = actionToExecute.ActionArgumentValue,
                Timestamp = timestamp
            };

            _logRepository.Add(log);
        }
Ejemplo n.º 2
0
        public void Log(Exception ex, ActionToExecute failedAction, DateTimeOffset timestamp)
        {
            var log = new FailedActionLog
            {
                Identifier = Guid.NewGuid(),
                DeviceName = failedAction.DeviceName,
                ActionTypeName = failedAction.ActionTypeName,
                Type = failedAction.ActionTriggerValue,
                ActionArgumentValue = failedAction.ActionArgumentValue,
                Error = ex.Message,
                Timestamp = timestamp
            };

            _logRepository.Add(log);
        }