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); }
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); }