protected internal MerchantAccount(NodeWrapper node) { Id = node.GetString("id"); CurrencyIsoCode = node.GetString("currency-iso-code"); Status = (MerchantAccountStatus) CollectionUtil.Find(MerchantAccountStatus.ALL, node.GetString("status"), null); NodeWrapper masterNode = node.GetNode("master-merchant-account"); if (masterNode != null) MasterMerchantAccount = new MerchantAccount(masterNode); else MasterMerchantAccount = null; NodeWrapper individualNode = node.GetNode("individual"); if (individualNode != null) IndividualDetails = new MerchantAccountIndividualDetails(individualNode); else IndividualDetails = null; NodeWrapper businessNode = node.GetNode("business"); if (businessNode != null) BusinessDetails = new MerchantAccountBusinessDetails(businessNode); else BusinessDetails = null; NodeWrapper fundingNode = node.GetNode("funding"); if (fundingNode != null) FundingDetails = new MerchantAccountFundingDetails(fundingNode); else FundingDetails = null; }
public Disbursement(NodeWrapper node, BraintreeGateway gateway) { Id = node.GetString("id"); Amount = node.GetDecimal("amount"); ExceptionMessage = node.GetString("exception-message"); DisbursementDate = node.GetDateTime("disbursement-date"); FollowUpAction = node.GetString("follow-up-action"); MerchantAccount = new MerchantAccount(node.GetNode("merchant-account")); TransactionIds = new List<string>(); foreach (var stringNode in node.GetList("transaction-ids/item")) { TransactionIds.Add(stringNode.GetString(".")); } Success = node.GetBoolean("success"); Retry = node.GetBoolean("retry"); this.gateway = gateway; }
public Disbursement(NodeWrapper node, IBraintreeGateway gateway) { Id = node.GetString("id"); Amount = node.GetDecimal("amount"); ExceptionMessage = node.GetString("exception-message"); DisbursementDate = node.GetDateTime("disbursement-date"); DisbursementType = node.GetEnum("disbursement-type", DisbursementType.UNKNOWN); FollowUpAction = node.GetString("follow-up-action"); MerchantAccount = new MerchantAccount(node.GetNode("merchant-account")); TransactionIds = new List <string>(); foreach (var stringNode in node.GetList("transaction-ids/item")) { TransactionIds.Add(stringNode.GetString(".")); } Success = node.GetBoolean("success"); Retry = node.GetBoolean("retry"); this.gateway = gateway; }
public WebhookNotification(NodeWrapper node, BraintreeGateway gateway) { Timestamp = node.GetDateTime("timestamp"); Kind = (WebhookKind)CollectionUtil.Find(WebhookKind.ALL, node.GetString("kind"), WebhookKind.UNRECOGNIZED); NodeWrapper WrapperNode = node.GetNode("subject"); if (WrapperNode.GetNode("api-error-response") != null) { WrapperNode = WrapperNode.GetNode("api-error-response"); } if (WrapperNode.GetNode("subscription") != null) { Subscription = new Subscription(WrapperNode.GetNode("subscription"), gateway); } if (WrapperNode.GetNode("merchant-account") != null) { MerchantAccount = new MerchantAccount(WrapperNode.GetNode("merchant-account")); } if (WrapperNode.GetNode("dispute") != null) { Dispute = new Dispute(WrapperNode.GetNode("dispute")); } if (WrapperNode.GetNode("transaction") != null) { Transaction = new Transaction(WrapperNode.GetNode("transaction"), gateway); } if (WrapperNode.GetNode("disbursement") != null) { Disbursement = new Disbursement(WrapperNode.GetNode("disbursement"), gateway); } if (WrapperNode.GetNode("partner-merchant") != null) { PartnerMerchant = new PartnerMerchant(WrapperNode.GetNode("partner-merchant")); } if (WrapperNode.GetNode("errors") != null) { Errors = new ValidationErrors(WrapperNode.GetNode("errors")); } if (WrapperNode.GetNode("message") != null) { Message = WrapperNode.GetString("message"); } }
public WebhookNotification(NodeWrapper node, IBraintreeGateway gateway) { Timestamp = node.GetDateTime("timestamp"); Kind = (WebhookKind)CollectionUtil.Find(WebhookKind.ALL, node.GetString("kind"), WebhookKind.UNRECOGNIZED); NodeWrapper WrapperNode = node.GetNode("subject"); if (node.GetString("source-merchant-id") != null) { SourceMerchantId = node.GetString("source-merchant-id"); } if (WrapperNode.GetNode("api-error-response") != null) { WrapperNode = WrapperNode.GetNode("api-error-response"); } if (WrapperNode.GetNode("subscription") != null) { Subscription = new Subscription(WrapperNode.GetNode("subscription"), gateway); } if (WrapperNode.GetNode("merchant-account") != null) { MerchantAccount = new MerchantAccount(WrapperNode.GetNode("merchant-account")); } if (WrapperNode.GetNode("dispute") != null) { Dispute = new Dispute(WrapperNode.GetNode("dispute")); } if (WrapperNode.GetNode("transaction") != null) { Transaction = new Transaction(WrapperNode.GetNode("transaction"), gateway); } if (WrapperNode.GetNode("disbursement") != null) { Disbursement = new Disbursement(WrapperNode.GetNode("disbursement"), gateway); } if (WrapperNode.GetNode("partner-merchant") != null) { PartnerMerchant = new PartnerMerchant(WrapperNode.GetNode("partner-merchant")); } if (WrapperNode.GetNode("oauth-application-revocation") != null) { OAuthAccessRevocation = new OAuthAccessRevocation(WrapperNode.GetNode("oauth-application-revocation")); } if (WrapperNode.GetNode("connected-merchant-status-transitioned") != null) { ConnectedMerchantStatusTransitioned = new ConnectedMerchantStatusTransitioned(WrapperNode.GetNode("connected-merchant-status-transitioned")); } if (WrapperNode.GetNode("connected-merchant-paypal-status-changed") != null) { ConnectedMerchantPayPalStatusChanged = new ConnectedMerchantPayPalStatusChanged(WrapperNode.GetNode("connected-merchant-paypal-status-changed")); } if (WrapperNode.GetNode("account-updater-daily-report") != null) { AccountUpdaterDailyReport = new AccountUpdaterDailyReport(WrapperNode.GetNode("account-updater-daily-report")); } if (WrapperNode.GetNode("ideal-payment") != null) { IdealPayment = new IdealPayment(WrapperNode.GetNode("ideal-payment")); } if (WrapperNode.GetNode("granted-payment-instrument-update") != null) { GrantedPaymentInstrumentUpdate = new GrantedPaymentInstrumentUpdate(WrapperNode.GetNode("granted-payment-instrument-update")); } if (WrapperNode.GetNode("errors") != null) { Errors = new ValidationErrors(WrapperNode.GetNode("errors")); } if (WrapperNode.GetNode("message") != null) { Message = WrapperNode.GetString("message"); } if (WrapperNode.GetNode("local-payment") != null) { LocalPaymentCompleted = new LocalPaymentCompleted(WrapperNode.GetNode("local-payment")); } }
public WebhookNotification(NodeWrapper node, IBraintreeGateway gateway) { Timestamp = node.GetDateTime("timestamp"); Kind = node.GetEnum("kind", WebhookKind.UNRECOGNIZED); NodeWrapper WrapperNode = node.GetNode("subject"); if (node.GetString("source-merchant-id") != null) { SourceMerchantId = node.GetString("source-merchant-id"); } if (WrapperNode.GetNode("api-error-response") != null) { WrapperNode = WrapperNode.GetNode("api-error-response"); } if (WrapperNode.GetNode("subscription") != null) { Subscription = new Subscription(WrapperNode.GetNode("subscription"), gateway); } if (WrapperNode.GetNode("merchant-account") != null) { MerchantAccount = new MerchantAccount(WrapperNode.GetNode("merchant-account")); } if (WrapperNode.GetNode("dispute") != null) { Dispute = new Dispute(WrapperNode.GetNode("dispute")); } if (WrapperNode.GetNode("transaction") != null) { Transaction = new Transaction(WrapperNode.GetNode("transaction"), gateway); } if (WrapperNode.GetNode("disbursement") != null) { Disbursement = new Disbursement(WrapperNode.GetNode("disbursement"), gateway); } if (WrapperNode.GetNode("partner-merchant") != null) { PartnerMerchant = new PartnerMerchant(WrapperNode.GetNode("partner-merchant")); } if (WrapperNode.GetNode("oauth-application-revocation") != null) { OAuthAccessRevocation = new OAuthAccessRevocation(WrapperNode.GetNode("oauth-application-revocation")); } if (WrapperNode.GetNode("connected-merchant-status-transitioned") != null) { ConnectedMerchantStatusTransitioned = new ConnectedMerchantStatusTransitioned(WrapperNode.GetNode("connected-merchant-status-transitioned")); } if (WrapperNode.GetNode("connected-merchant-paypal-status-changed") != null) { ConnectedMerchantPayPalStatusChanged = new ConnectedMerchantPayPalStatusChanged(WrapperNode.GetNode("connected-merchant-paypal-status-changed")); } if (WrapperNode.GetNode("account-updater-daily-report") != null) { AccountUpdaterDailyReport = new AccountUpdaterDailyReport(WrapperNode.GetNode("account-updater-daily-report")); } if (WrapperNode.GetNode("granted-payment-instrument-update") != null) { GrantedPaymentInstrumentUpdate = new GrantedPaymentInstrumentUpdate(WrapperNode.GetNode("granted-payment-instrument-update")); } if (Kind == WebhookKind.GRANTED_PAYMENT_METHOD_REVOKED || Kind == WebhookKind.PAYMENT_METHOD_REVOKED_BY_CUSTOMER) { RevokedPaymentMethodMetadata = new RevokedPaymentMethodMetadata(WrapperNode, gateway); } if (WrapperNode.GetNode("errors") != null) { Errors = new ValidationErrors(WrapperNode.GetNode("errors")); } if (WrapperNode.GetNode("message") != null) { Message = WrapperNode.GetString("message"); } if (WrapperNode.GetNode("local-payment") != null) { LocalPaymentCompleted = new LocalPaymentCompleted(WrapperNode.GetNode("local-payment"), gateway); } if (WrapperNode.GetNode("local-payment-reversed") != null) { LocalPaymentReversed = new LocalPaymentReversed(WrapperNode.GetNode("local-payment-reversed"), gateway); } }
public WebhookNotification(NodeWrapper node, IBraintreeGateway gateway) { Timestamp = node.GetDateTime("timestamp"); Kind = (WebhookKind)CollectionUtil.Find(WebhookKind.ALL, node.GetString("kind"), WebhookKind.UNRECOGNIZED); NodeWrapper WrapperNode = node.GetNode("subject"); if (node.GetString("source-merchant-id") != null) { SourceMerchantId = node.GetString("source-merchant-id"); } if (WrapperNode.GetNode("api-error-response") != null) { WrapperNode = WrapperNode.GetNode("api-error-response"); } if (WrapperNode.GetNode("subscription") != null) { Subscription = new Subscription(WrapperNode.GetNode("subscription"), gateway); } if (WrapperNode.GetNode("merchant-account") != null) { MerchantAccount = new MerchantAccount(WrapperNode.GetNode("merchant-account")); } if (WrapperNode.GetNode("dispute") != null) { Dispute = new Dispute(WrapperNode.GetNode("dispute")); } if (WrapperNode.GetNode("transaction") != null) { Transaction = new Transaction(WrapperNode.GetNode("transaction"), gateway); } if (WrapperNode.GetNode("disbursement") != null) { Disbursement = new Disbursement(WrapperNode.GetNode("disbursement"), gateway); } if (WrapperNode.GetNode("partner-merchant") != null) { PartnerMerchant = new PartnerMerchant(WrapperNode.GetNode("partner-merchant")); } if (WrapperNode.GetNode("oauth-application-revocation") != null) { OAuthAccessRevocation = new OAuthAccessRevocation(WrapperNode.GetNode("oauth-application-revocation")); } if (WrapperNode.GetNode("connected-merchant-status-transitioned") != null) { ConnectedMerchantStatusTransitioned = new ConnectedMerchantStatusTransitioned(WrapperNode.GetNode("connected-merchant-status-transitioned")); } if (WrapperNode.GetNode("connected-merchant-paypal-status-changed") != null) { ConnectedMerchantPayPalStatusChanged = new ConnectedMerchantPayPalStatusChanged(WrapperNode.GetNode("connected-merchant-paypal-status-changed")); } if (WrapperNode.GetNode("account-updater-daily-report") != null) { AccountUpdaterDailyReport = new AccountUpdaterDailyReport(WrapperNode.GetNode("account-updater-daily-report")); } // NEXT_MAJOR_VERSION Remove this class as legacy Ideal has been removed/disabled in the Braintree Gateway // DEPRECATED If you're looking to accept iDEAL as a payment method contact [email protected] for a solution. if (WrapperNode.GetNode("ideal-payment") != null) { IdealPayment = new IdealPayment(WrapperNode.GetNode("ideal-payment")); } if (WrapperNode.GetNode("granted-payment-instrument-update") != null) { GrantedPaymentInstrumentUpdate = new GrantedPaymentInstrumentUpdate(WrapperNode.GetNode("granted-payment-instrument-update")); } if (Kind == WebhookKind.GRANTED_PAYMENT_METHOD_REVOKED || Kind == WebhookKind.PAYMENT_METHOD_REVOKED_BY_CUSTOMER) { RevokedPaymentMethodMetadata = new RevokedPaymentMethodMetadata(WrapperNode, gateway); } if (WrapperNode.GetNode("errors") != null) { Errors = new ValidationErrors(WrapperNode.GetNode("errors")); } if (WrapperNode.GetNode("message") != null) { Message = WrapperNode.GetString("message"); } if (WrapperNode.GetNode("local-payment") != null) { LocalPaymentCompleted = new LocalPaymentCompleted(WrapperNode.GetNode("local-payment"), gateway); } }