public async Task<ResultDto<Emotion[]>> VisionEmotionApiRequestAsync(string subscriptionKey, Stream photoStream)
{
var resultDto = new ResultDto<Emotion[]>();
try
{
using (photoStream)
{
var emotionRects = await UploadAndDetectEmotion(subscriptionKey, photoStream);
resultDto.Result = emotionRects;
resultDto.Success = resultDto.Result != null;
}
}
catch (Exception ex)
{
resultDto.ErrorMessage = ex.Message;
resultDto.Exception = ex;
Debug.WriteLine($"{ex}");
}
return resultDto;
}