コード例 #1
0
        /// <summary>
        /// Recognizes the text asynchronous.
        /// </summary>
        /// <param name="imageStream">The image stream.</param>
        /// <param name="mode">The recognition mode.</param>
        /// <returns>TextRecognitionOperation created</returns>
        public async Task <TextRecognitionOperation> CreateTextRecognitionOperationAsync(Stream imageStream, TextRecognitionMode mode)
        {
            string requestUrl = string.Format("{0}/recognizeText?mode={1}&{2}={3}", ServiceHost, mode.ToString(), _subscriptionKeyName, _subscriptionKey);
            var    request    = WebRequest.Create(requestUrl);

            return(await this.SendAsync <Stream, TextRecognitionOperation>("POST", imageStream, request).ConfigureAwait(false));
        }
コード例 #2
0
        /// <summary>
        /// Recognizes the text asynchronous.
        /// </summary>
        /// <param name="imageUrl">The image URL.</param>
        /// <param name="mode">The recognition mode.</param>
        /// <returns>TextRecognitionOperation created</returns>
        public async Task <TextRecognitionOperation> CreateTextRecognitionOperationAsync(string imageUrl, TextRecognitionMode mode)
        {
            string requestUrl = string.Format("{0}/recognizeText?mode={1}&{2}={3}", ServiceHost, mode.ToString(), _subscriptionKeyName, _subscriptionKey);
            var    request    = WebRequest.Create(requestUrl);

            dynamic requestObject = new ExpandoObject();

            requestObject.url = imageUrl;

            return(await this.SendAsync <ExpandoObject, TextRecognitionOperation>("POST", requestObject, request).ConfigureAwait(false));
        }