public async Task<ResultDto<AnalysisResult>> ComputerVisionApiRequestAsync(string subscriptionKey, Stream photoStream)
{
var resultDto = new ResultDto<AnalysisResult>();
try
{
var analysisResult = await UploadAndAnalyzeImage(subscriptionKey, photoStream);
resultDto.Result = analysisResult;
resultDto.Success = resultDto.Result != null;
}
catch (Exception ex)
{
resultDto.ErrorMessage = ex.Message;
resultDto.Exception = ex;
Debug.WriteLine($"Error: {ex}");
}
return resultDto;
}