public async Task <FoodAnalysisResponse> GetAnalysisAsync(FoodAnalysisRequest foodAnalysisRequest) { if (_nutrientDictionary is null) { var nutRetVal = await((IFoodQueryService)this).ListNutrientsAsync(new NutrientListRequest1 { NutrientListRequest = new NutrientListRequest() }); _nutrientDictionary = createNutrientDictionary(nutRetVal); } var inValue = new FoodAnalysisRequest1 { FoodAnalysisRequest = foodAnalysisRequest }; var retVal = await((IFoodQueryService)this).GetAnalysisAsync(inValue); return(processFoodAnalysisResponse(retVal.FoodAnalysisResponse)); }
Task <FoodAnalysisResponse1> IFoodQueryService.GetAnalysisAsync(FoodAnalysisRequest1 request) => Channel.GetAnalysisAsync(request);
FoodAnalysisResponse1 IFoodQueryService.GetAnalysis(FoodAnalysisRequest1 request) => Channel.GetAnalysis(request);