Example #1
0
 public static void SafeExecute(this MessageAndCallback info, bool success, ErrorInfo error)
 {
     try
     {
         info.Callback?.Invoke(success, error);
     }
     catch (Exception)
     {
         var result       = success ? "Success" : "Failed";
         var errorMessage = error != null ? $"Error: {error}" : "";
         info.Logger.Error($"Error executing callback for message with serial {info.Message.MsgSerial}. Result: {result}. {errorMessage}");
     }
 }
Example #2
0
 protected bool Equals(MessageAndCallback other)
 {
     return(Equals(Message.MsgSerial, other.Message.MsgSerial));
 }