コード例 #1
0
        /// <summary>
        /// Gets the deserialized representation of the JSON in the response body using the default XML body deserializer.
        /// </summary>
        /// <typeparam name="TModel">The type that the JSON response body should be deserialized to.</typeparam>
        /// <param name="bodyWrapper">An instance of the <see cref="BrowserResponseBodyWrapper"/> that the extension should be invoked on.</param>
        /// <value>A <typeparamref name="TModel"/> instance representation of the HTTP response body.</value>
        public static TModel DeserializeJson<TModel>(this BrowserResponseBodyWrapper bodyWrapper)
        {
            var bodyDeserializer = new JsonBodyDeserializer(bodyWrapper.BrowserContext.Environment);

            return bodyWrapper.Deserialize<TModel>(bodyDeserializer);
        }
コード例 #2
0
        /// <summary>
        /// Gets the deserialized representation of the XML in the response body using the default XML body deserializer.
        /// </summary>
        /// <typeparam name="TModel">The type that the XML response body should be deserialized to.</typeparam>
        /// <param name="bodyWrapper">An instance of the <see cref="BrowserResponseBodyWrapper"/> that the extension should be invoked on.</param>
        /// <value>A <typeparamref name="TModel"/> instance representation of the HTTP response body.</value>
        public static TModel DeserializeXml<TModel>(this BrowserResponseBodyWrapper bodyWrapper)
        {
            var bodyDeserializer = new XmlBodyDeserializer();

            return bodyWrapper.Deserialize<TModel>(bodyDeserializer);
        }
        /// <summary>
        /// Gets the deserialized representation of the JSON in the response body using the default XML body deserializer.
        /// </summary>
        /// <typeparam name="TModel">The type that the JSON response body should be deserialized to.</typeparam>
        /// <param name="bodyWrapper">An instance of the <see cref="BrowserResponseBodyWrapper"/> that the extension should be invoked on.</param>
        /// <value>A <typeparamref name="TModel"/> instance representation of the HTTP response body.</value>
        public static TModel DeserializeJson <TModel>(this BrowserResponseBodyWrapper bodyWrapper)
        {
            var bodyDeserializer = new JsonBodyDeserializer();

            return(bodyWrapper.Deserialize <TModel>(bodyDeserializer));
        }