public void ExtractTextTest() { IModeratorService moderatorService = new ModeratorService(this.serviceOptions); using (Stream stream = new FileStream(TestImageContent, FileMode.Open, FileAccess.Read)) { ImageModeratableContent imageContent = new ImageModeratableContent(new BinaryContent(stream, "image/jpeg")); // extract var extractResponse = moderatorService.ExtractTextAsync(imageContent, "eng"); var extractResult = extractResponse.Result; Assert.IsTrue(extractResult != null, "Expected valid result, Response: {0}", JsonConvert.SerializeObject(extractResult)); Assert.IsTrue(extractResult.AdvancedInfo != null, "Expected valid result, Response: {0}", JsonConvert.SerializeObject(extractResult)); var text = extractResult.AdvancedInfo.First( x => string.Equals(x.Key, "Text", StringComparison.OrdinalIgnoreCase)); Assert.AreEqual("Windows10 \r\nSatya Nadella \r\n", text.Value, "Text message was unexpected, Response: {0}", JsonConvert.SerializeObject(extractResult)); } }