コード例 #1
0
        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));
        }
コード例 #2
0
 Task <FoodAnalysisResponse1> IFoodQueryService.GetAnalysisAsync(FoodAnalysisRequest1 request) => Channel.GetAnalysisAsync(request);
コード例 #3
0
 FoodAnalysisResponse1 IFoodQueryService.GetAnalysis(FoodAnalysisRequest1 request) => Channel.GetAnalysis(request);