Exemplo n.º 1
0
        public async Task <BirdAnalysisResult> AnalyzeImageFromUrlAsync(string url)
        {
            var analyzedImage = await _birdComputerVision.AnalyzeImageFromUrlAsync(url);

            var birdAnalysis = GetBirdAnalysisResult(analyzedImage);

            birdAnalysis.IsInappropriateContent = IsInappropriateContent(analyzedImage);

            return(birdAnalysis);
        }
Exemplo n.º 2
0
        public async Task <BirdAnalysisResult> AnalyzeImageFromUrlAsync(string url)
        {
            var analyzedImage = await _birdComputerVision.AnalyzeImageFromUrlAsync(url);

            if (IsInappropriateContent(analyzedImage))
            {
                return(null);
            }

            return(GetBirdAnalysisResult(analyzedImage));
        }
        public async Task <ImageAnalysis> AnalyzeImageFromUrlAsync(string url)
        {
            var imageAnalysis = await GetCache(url);

            if (imageAnalysis == null)
            {
                imageAnalysis = await _birdComputerVision.AnalyzeImageFromUrlAsync(url);
                await SetCache(url, imageAnalysis);
            }

            return(imageAnalysis);
        }