async Task ExecuteTakePictureCommandAsync() { try { HasResults = false; ContextInfo.Clear(); var photo = await MediaService.TakePhotoAsync(); Description = "Let me think..."; var recognizedText = await ComputerVisionService.RecognizeTextAsync(photo); Description = "Got it! Determing context info..."; System.Diagnostics.Debug.WriteLine($"RecognizedText: {recognizedText}"); var linkedEntities = await EntityLinkingService.LinkEntityAsync(recognizedText); Description = $"Found more info about {linkedEntities.Count} items:"; HasResults = true; foreach (var linkedEntity in linkedEntities) { ContextInfo.Add(linkedEntity); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine($"ERROR: {ex.Message}"); Description = "Sorry, I can't give you any info."; } }