protected internal RevokedPaymentMethodMetadata(NodeWrapper node, IBraintreeGateway gateway) { if (node.GetChildren().Count == 0) { throw new UnexpectedException(); } RevokedPaymentMethod = PaymentMethodParser.ParsePaymentMethod(node.GetChildren()[0], gateway); CustomerId = RevokedPaymentMethod.CustomerId; Token = RevokedPaymentMethod.Token; }
private void PopulateErrors(NodeWrapper node) { if (node.GetName() == "api-error-response") { node = node.GetNode("errors"); } List <NodeWrapper> errorResponses = node.GetChildren(); foreach (var errorResponse in errorResponses) { if (errorResponse.GetName() != "errors") { nestedErrors[errorResponse.GetName()] = new ValidationErrors(errorResponse); } else { PopulateTopLevelErrors(errorResponse.GetList("error")); } } }
private void PopulateErrors(NodeWrapper node) { if (node.GetName() == "api-error-response") { node = node.GetNode("errors"); } List<NodeWrapper> errorResponses = node.GetChildren(); foreach (var errorResponse in errorResponses) { if (errorResponse.GetName() != "errors") { nestedErrors[errorResponse.GetName()] = new ValidationErrors(errorResponse); } else { PopulateTopLevelErrors(errorResponse.GetList("error")); } } }