Example #1
0
        public async Task AgendaPositionWithOriginalAssetHolder()
        {
            var rPositionParams = new PositionQueryFilter
            {
                PaymentScheme = "VCC",
                InitialExpectedSettlementDate = DateTime.Parse("2020-12-01"),

                FinalExpectedSettlementDate = DateTime.Parse("2020-12-31")
            };
            var result = await _receivablePositionService.GetPositionsWithOriginalAssetHolder("61821451000184", rPositionParams);

            Print(result);
        }
Example #2
0
        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());
        }