public async Task <BirdAnalysisResult> AnalyzeImageFromUrlAsync(string url) { var analyzedImage = await _birdComputerVision.AnalyzeImageFromUrlAsync(url); var birdAnalysis = GetBirdAnalysisResult(analyzedImage); birdAnalysis.IsInappropriateContent = IsInappropriateContent(analyzedImage); return(birdAnalysis); }
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); }