Braintree.TransactionGateway.Search C# (CSharp) Method

Search() public method

public Search ( TransactionSearchRequest query ) : ResourceCollection
query TransactionSearchRequest
return ResourceCollection
        public virtual ResourceCollection<Transaction> Search(TransactionSearchRequest query)
        {
            var response = new NodeWrapper(service.Post(service.MerchantPath() + "/transactions/advanced_search_ids", query));

            if (response.GetName() == "search-results")
            {
                return new ResourceCollection<Transaction>(response, delegate(string[] ids) {
                    return FetchTransactions(query, ids);
                });
            }
            else
            {
                throw new DownForMaintenanceException();
            }
        }

Usage Example

Example #1
0
        public ResourceCollection<Transaction> Transactions()
        {
            var gateway = new TransactionGateway(this.gateway);

            var searchRequest = new TransactionSearchRequest().
                Ids.IncludedIn(TransactionIds.ToArray());

            return gateway.Search(searchRequest);
        }
All Usage Examples Of Braintree.TransactionGateway::Search