Exemple #1
0
 public Task <CalculatePriceResult> CalculatePrice([Body] CalculatePriceCommand cmd)
 {
     try
     {
         return(retryPolicy.ExecuteAsync(async() => await client.CalculatePrice(cmd)));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #2
0
        public async Task <Price> CalculatePrice(PricingParams pricingParams)
        {
            var cmd = new CalculatePriceCommand
            {
                ProductCode    = pricingParams.ProductCode,
                PolicyFrom     = pricingParams.PolicyFrom,
                PolicyTo       = pricingParams.PolicyTo,
                SelectedCovers = pricingParams.SelectedCovers,
                Answers        = ConstructAnswers(pricingParams.Answers)
            };

            var result = await pricingClient.CalculatePrice(cmd);

            return(new Price(result.CoverPrices));
        }
 public Task <CalculatePriceResult> CalculatePrice([Body] CalculatePriceCommand cmd)
 {
     return(retryPolicy.ExecuteAsync(async() => await client.CalculatePrice(cmd)));
 }