public async Task <SettlementPaginatedQueryResponse> GetSettlementByReference(string reference, Pagination pagination) { var queryParams = $"?reference={reference}"; queryParams = new CustomQueryParams().ReturnQueryParams(queryParams, pagination); var request = new RestRequest($"{Options.BaseUrl}/{_pathReference}{queryParams}", DataFormat.Json); return(await GetPipeline <SettlementPaginatedQueryResponse>().Execute(new Commands.RequestCommand <SettlementPaginatedQueryResponse>() { RestRequest = request, Profile = _baseProfile }).MapResponse()); }
public async Task <ContractPaginatedQueryResponse> ListContractsByProcessKey(string processKey, Pagination page) { var path = $"{Options.BaseUrl}/{ _pathBaseProcessKey}/{processKey}"; var queryParams = new CustomQueryParams().ReturnQueryParams(page); var request = new RestRequest($"{path}{queryParams}", DataFormat.Json) { Method = Method.GET }; return(await GetPipeline <ContractPaginatedQueryResponse>().Execute(new Commands.RequestCommand <ContractPaginatedQueryResponse>() { RestRequest = request, Profile = _baseProfile }).MapResponse()); }
public async Task <SettlementPaginatedQueryResponse> GetSettlementWithParams(SettlementQueryFilter settlementParams, Pagination pagination) { var pathRequest = $"{Options.BaseUrl}/{_path}"; var queryParams = new CustomQueryParams().ReturnQueryParams(settlementParams, pagination); if (!string.IsNullOrEmpty(queryParams)) { pathRequest = $"{pathRequest}/{queryParams}"; } var request = new RestRequest(pathRequest, DataFormat.Json); return(await GetPipeline <SettlementPaginatedQueryResponse>().Execute(new Commands.RequestCommand <SettlementPaginatedQueryResponse>() { RestRequest = request, Profile = _baseProfile }).MapResponse()); }
public async Task <ContractPaginatedQueryResponse> ListContractsWithParams(ContractQueryFilter contractFilter, Pagination page) { var pathRequest = $"{Options.BaseUrl}/{_pathBase}"; var queryParams = new CustomQueryParams().ReturnQueryParams(contractFilter, page); if (!string.IsNullOrEmpty(queryParams)) { pathRequest = $"{pathRequest}{queryParams}"; } var request = new RestRequest(pathRequest, DataFormat.Json); return(await GetPipeline <ContractPaginatedQueryResponse>().Execute(new Commands.RequestCommand <ContractPaginatedQueryResponse>() { RestRequest = request, Profile = _baseProfile }).MapResponse()); }
public async Task <PositionReceivablesQueryResponse> GetPositionsWithOriginalAssetHolder(string originalAssetHolder, PositionQueryFilter paramsObj) { var pathRequest = $"{Options.BaseUrl}/{_pathBaseOriginalAssetHolder}"; var queryParams = new CustomQueryParams().ReturnQueryParams(paramsObj); if (!string.IsNullOrEmpty(queryParams)) { pathRequest = $"{pathRequest}/{originalAssetHolder}?{queryParams}"; } var request = new RestRequest(pathRequest, DataFormat.Json) { Method = Method.GET }; return(await GetPipeline <PositionReceivablesQueryResponse>().Execute(new Commands.RequestCommand <PositionReceivablesQueryResponse>() { RestRequest = request, Profile = _baseProfile }).MapResponse()); }
public async Task <ConsentQueryParameterizedResponse> GetOptInWithParams(ConsentQueryFilter consentQueryFilter) { var pathRequest = $"{Options.BaseUrl}/{_pathBaseParams}"; var queryParams = new CustomQueryParams().ReturnQueryParams(consentQueryFilter); if (!string.IsNullOrEmpty(queryParams)) { pathRequest = $"{pathRequest}{queryParams}"; } var request = new RestRequest(pathRequest, DataFormat.Json) { Method = Method.GET }; return(await GetPipeline <ConsentQueryParameterizedResponse>().Execute(new Commands.RequestCommand <ConsentQueryParameterizedResponse>() { RestRequest = request, Profile = _baseProfile }).MapResponse()); }