Class RichTextPropertyEditorHelper
Inheritance
System.Object
      Namespace: Umbraco.Cms.Core.PropertyEditors
Assembly: Umbraco.Infrastructure.dll
Syntax
public static class RichTextPropertyEditorHelperMethods
View SourceSerializeRichTextEditorValue(RichTextEditorValue, IJsonSerializer)
Serializes a RichTextEditorValue instance for property value storage.
Declaration
public static string SerializeRichTextEditorValue(RichTextEditorValue richTextEditorValue, IJsonSerializer jsonSerializer)Parameters
| Type | Name | Description | 
|---|---|---|
| RichTextEditorValue | richTextEditorValue | The RichTextEditorValue instance to serialize. | 
| IJsonSerializer | jsonSerializer | The system JSON serializer. | 
Returns
| Type | Description | 
|---|---|
| System.String | A string value representing the passed RichTextEditorValue instance. | 
TryParseRichTextEditorValue(Object, IJsonSerializer, ILogger, out RichTextEditorValue)
Attempts to parse a RichTextEditorValue instance from a property value.
Declaration
public static bool TryParseRichTextEditorValue(object value, IJsonSerializer jsonSerializer, ILogger logger, out RichTextEditorValue richTextEditorValue)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Object | value | The property value. | 
| IJsonSerializer | jsonSerializer | The system JSON serializer. | 
| ILogger | logger | A logger for error message handling. | 
| RichTextEditorValue | richTextEditorValue | The parsed RichTextEditorValue instance, or null if parsing fails. | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | True if the parsing succeeds, false otherwise | 
Remarks
The passed value can be:
- a RichTextEditorValue instance (which will be the case if the rich text property is hidden from the editor).
- a JSON string.
- a JSON object.
- a raw markup string (for backwards compatability).