Example #1
0
        private void ApplyConfiguration(JsonizeConfiguration jsonizeConfiguration)
        {
            if (jsonizeConfiguration._emptyTextNodeHandling != null)
            {
                _emptyTextNodeHandling = jsonizeConfiguration.EmptyTextNodeHandling;
            }

            if (jsonizeConfiguration._nullValueHandling != null)
            {
                _nullValueHandling = jsonizeConfiguration.NullValueHandling;
            }

            if (jsonizeConfiguration._textTrimHandling != null)
            {
                _textTrimHandling = jsonizeConfiguration.TextTrimHandling;
            }

            if (jsonizeConfiguration._classAttributeHandling != null)
            {
                _classAttributeHandling = jsonizeConfiguration.ClassAttributeHandling;
            }
        }
Example #2
0
 /// <summary>
 /// Returns a JSON string representation of the HTML document with the settings supplied in the <see cref="JsonizeConfiguration"/>.
 /// </summary>
 /// <returns>The <see cref="string"/> representation of the HTML document.</returns>
 public string ParseHtmlAsJsonString(JsonizeConfiguration jsonizeConfiguration)
 {
     ApplyConfiguration(jsonizeConfiguration);
     return(ParseHtmlAsJson().ToString());
 }
Example #3
0
        /// <summary>
        /// Resturns a <see cref="JObject"/> of the HTML document.
        /// </summary>
        /// <returns>The JSON representation of an HTML document as a <see cref="JObject"/>.</returns>
        public JObject ParseHtmlAsJson(JsonizeConfiguration jsonizeConfiguration)
        {
            ApplyConfiguration(jsonizeConfiguration);

            return(ParseHtmlAsJson());
        }