/// <summary> /// Exception thrown when an error occurs requiring developper intervention. /// This occurs mainly when the configuration is invalid. /// </summary> /// <param name="operationResult">Operation results to output with the exception</param> public CommandLineEngineDevelopperException(Operation.OperationResult operationResult) : base(String.Format(Resources.DevelopperException, operationResult.Messages.First()), operationResult, null) { }
/// <summary> /// Exception thrown when an error occurs either validating or executing a command. /// </summary> /// <param name="operationResult">Operation results</param> /// <param name="innerException">Inner exception</param> public CommandLineEngineException(string message, Operation.OperationResult operationResult, Exception innerException) : base(message, innerException) { this.OperationMessages = operationResult.Messages; }