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; } }
/// <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()); }
/// <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()); }