private static Service.Results.EvaluateImageResult EvaluateImageContent(IModeratorService moderatorService)
 {
     using (Stream stream = new FileStream(TestImageContent, FileMode.Open, FileAccess.Read))
     {
         ImageModeratableContent imageContent =
             new ImageModeratableContent(new BinaryContent(stream, "image/jpeg"));
         var moderateResult = moderatorService.EvaluateImageAsync(imageContent);
         return(moderateResult.Result);
     }
 }
        public async Task<IModeratorResult> Moderate(IModeratableContent content, IModeratorService service)
        {
            var imageContent = content as ImageModeratableContent;
            if (imageContent == null)
            {
                throw new ArgumentException("Content should be of valid type ImageModeratableContent");
            }

            var result = await service.EvaluateImageAsync(imageContent);

            return result;
        }
        public async Task <IModeratorResult> Moderate(IModeratableContent content, IModeratorService service)
        {
            var imageContent = content as ImageModeratableContent;

            if (imageContent == null)
            {
                throw new ArgumentException("Content should be of valid type ImageModeratableContent");
            }

            var result = await service.EvaluateImageAsync(imageContent);

            return(result);
        }
        private static Service.Results.EvaluateImageResult EvaluateImageContent(IModeratorService moderatorService)
        {
            using (Stream stream = new FileStream(TestImageContent, FileMode.Open, FileAccess.Read))
            {
                ImageModeratableContent imageContent =
                    new ImageModeratableContent(new BinaryContent(stream, "image/jpeg"));
                var moderateResult = moderatorService.EvaluateImageAsync(imageContent);
                return moderateResult.Result;

            }
        }