/// <summary> /// Initializes a new instance of the CommandExecutionException class. /// </summary> /// <param name="failureType">The type of failure that occurred.</param> /// <param name="message">A message describing the error.</param> /// <param name="innerException">An exception that caused the current error.</param> internal CommandExecutionException(CommandFailureType failureType, string message, Exception innerException) : base(message, innerException) { this.FailureType = failureType; }
public ServiceFailedException(CommandFailureType failureType, string failureDetail) : base(failureType, failureDetail) { }
private static string MessageBuilder(CommandFailureType failureType, Exception failureDetail) { return($"{failureType}: {failureDetail.Message}"); }
private static string MessageBuilder(CommandFailureType failureType, string failureDetail) { return($"{failureType}: {failureDetail}"); }
public PangulCommandFailedException(CommandFailureType failureType, Exception failureDetail) : base(MessageBuilder(failureType, failureDetail), failureDetail) { FailureType = failureType; FailureDetail = failureDetail.Message; }
public PangulCommandFailedException(CommandFailureType failureType, string failureDetail) : base(MessageBuilder(failureType, failureDetail)) { FailureType = failureType; FailureDetail = failureDetail; }