C# Class Uol.PagSeguro.Service.PreApprovalSearchService

Encapsulates web service calls regarding PagSeguro to search pre-approvals
ファイルを表示 Open project: pagseguro/dotnet

Public Methods

Method Description
SearchByCode ( Uol.PagSeguro.Domain.Credentials credentials, string preApprovalCode ) : Uol.PagSeguro.Domain.PreApprovalTransaction

Finds a pre-approval with a matching pre-approval code

SearchByDate ( Uol.PagSeguro.Domain.Credentials credentials, System.DateTime initialDate, System.DateTime finalDate, int pageNumber = null, int resultsPerPage = null ) : Uol.PagSeguro.Domain.PreApprovalSearchResult

Finds a pre-approval with a matching date interval

SearchByInterval ( Uol.PagSeguro.Domain.Credentials credentials, int interval ) : Uol.PagSeguro.Domain.PreApprovalSearchResult

Finds a pre-approval with a matching day interval

SearchByNofication ( Uol.PagSeguro.Domain.Credentials credentials, string notificationCode ) : Uol.PagSeguro.Domain.PreApprovalTransaction

Finds a pre-approval with a matching notification code

SearchByReference ( Uol.PagSeguro.Domain.Credentials credentials, String reference, System.DateTime initialDate, System.DateTime finalDate, int pageNumber = null, int resultsPerPage = null ) : Uol.PagSeguro.Domain.PreApprovalSearchResult

Finds a pre-approval with a matching pre-approval reference

Private Methods

Method Description
BuildSearchUrlByCode ( Uol.PagSeguro.Domain.Credentials credentials, string preApprovalCode ) : string

BuildSearchUrlByDate ( Uol.PagSeguro.Domain.Credentials credentials, System.DateTime initialDate, System.DateTime finalDate, int pageNumber, int resultsPerPage ) : string

BuildSearchUrlByInterval ( Uol.PagSeguro.Domain.Credentials credentials, int interval ) : string

BuildSearchUrlByNotification ( Uol.PagSeguro.Domain.Credentials credentials, string notificationCode ) : string

BuildSearchUrlByReference ( Uol.PagSeguro.Domain.Credentials credentials, String reference, System.DateTime initialDate, System.DateTime finalDate, int pageNumber, int resultsPerPage ) : string

Method Details

SearchByCode() public static method

Finds a pre-approval with a matching pre-approval code
public static SearchByCode ( Uol.PagSeguro.Domain.Credentials credentials, string preApprovalCode ) : Uol.PagSeguro.Domain.PreApprovalTransaction
credentials Uol.PagSeguro.Domain.Credentials PagSeguro credentials
preApprovalCode string Pre-Approval code
return Uol.PagSeguro.Domain.PreApprovalTransaction

SearchByDate() public static method

Finds a pre-approval with a matching date interval
public static SearchByDate ( Uol.PagSeguro.Domain.Credentials credentials, System.DateTime initialDate, System.DateTime finalDate, int pageNumber = null, int resultsPerPage = null ) : Uol.PagSeguro.Domain.PreApprovalSearchResult
credentials Uol.PagSeguro.Domain.Credentials PagSeguro credentials
initialDate System.DateTime
finalDate System.DateTime End of date range. Use DateTime.MaxValue to search without an upper boundary.
pageNumber int Page number, starting with 1. If passed as 0, it will call the web service to get the default page, also page number 1.
resultsPerPage int Results per page, optional.
return Uol.PagSeguro.Domain.PreApprovalSearchResult

SearchByInterval() public static method

Finds a pre-approval with a matching day interval
public static SearchByInterval ( Uol.PagSeguro.Domain.Credentials credentials, int interval ) : Uol.PagSeguro.Domain.PreApprovalSearchResult
credentials Uol.PagSeguro.Domain.Credentials PagSeguro credentials
interval int Day interval
return Uol.PagSeguro.Domain.PreApprovalSearchResult

SearchByNofication() public static method

Finds a pre-approval with a matching notification code
public static SearchByNofication ( Uol.PagSeguro.Domain.Credentials credentials, string notificationCode ) : Uol.PagSeguro.Domain.PreApprovalTransaction
credentials Uol.PagSeguro.Domain.Credentials PagSeguro credentials
notificationCode string Notification code
return Uol.PagSeguro.Domain.PreApprovalTransaction

SearchByReference() public static method

Finds a pre-approval with a matching pre-approval reference
public static SearchByReference ( Uol.PagSeguro.Domain.Credentials credentials, String reference, System.DateTime initialDate, System.DateTime finalDate, int pageNumber = null, int resultsPerPage = null ) : Uol.PagSeguro.Domain.PreApprovalSearchResult
credentials Uol.PagSeguro.Domain.Credentials PagSeguro credentials
reference String PagSeguro Pre-Approval Reference
initialDate System.DateTime
finalDate System.DateTime End of date range. Use DateTime.MaxValue to search without an upper boundary.
pageNumber int Page number, starting with 1. If passed as 0, it will call the web service to get the default page, also page number 1.
resultsPerPage int Results per page, optional.
return Uol.PagSeguro.Domain.PreApprovalSearchResult