/// <summary> /// Initializes a new instance of the <see cref="OrderResponse"/> class /// </summary> /// <param name="orderId">The order id</param> /// <param name="errorCode">The error code of the response, specify <see cref="OrderResponseErrorCode.None"/> for no error</param> /// <param name="errorMessage">The error message, applies only if the <paramref name="errorCode"/> does not equal <see cref="OrderResponseErrorCode.None"/></param> private OrderResponse(int orderId, OrderResponseErrorCode errorCode, string errorMessage) { OrderId = orderId; ErrorCode = errorCode; if (errorCode != OrderResponseErrorCode.None) { ErrorMessage = errorMessage ?? "An unexpected error ocurred."; } }
/// <summary> /// Helper method to create an error response from a request /// </summary> public static OrderResponse Error(OrderRequest request, OrderResponseErrorCode errorCode, string errorMessage) { return(new OrderResponse(request.OrderId, errorCode, errorMessage)); }
/// <summary> /// Helper method to create an error response from a request /// </summary> public static OrderResponse Error(OrderRequest request, OrderResponseErrorCode errorCode, string errorMessage) { return new OrderResponse(request.OrderId, errorCode, errorMessage); }