public void LogFailedCommand(Common.Infrastructure.ICommand command, Exception ex)
 {
     _databaseLayer.ExecuteNonQuery(
         "UPDATE Commands SET ExceptionDetails = @ExceptionDetails WHERE CommandId = @CommandId",
         "@ExceptionDetails", ex.ToString(),
         "@CommandId", command.CommandId.ToString());
 }
 public void LogCommand(Common.Infrastructure.ICommand command)
 {
     _databaseLayer.ExecuteNonQuery(
         "INSERT INTO Commands(CommandId, CommandDateTime, IpAddress, CommandData) VALUES(@CommandId, @CommandDateTime, @IpAddress, @CommandData)",
         "@CommandId", command.CommandId.ToString(),
         "@CommandDateTime", command.Timestamp.ToUniversalTime().ToString("dd-MMM-yyyy HH:mm:ss.ff"),
         "@IpAddress", command.IPAddress,
         "@CommandData", SerializeCommand(command));
 }