using Newtonsoft.Json.Linq;
namespace Umbraco.Cms.Core.Models.Blocks;
///
/// Data converter for blocks in the richtext property editor
///
internal sealed class RichTextEditorBlockDataConverter : BlockEditorDataConverter
{
public RichTextEditorBlockDataConverter()
: base(Constants.PropertyEditors.Aliases.TinyMce)
{
}
protected override IEnumerable? GetBlockReferences(JToken jsonLayout)
{
IEnumerable? blockListLayout = jsonLayout.ToObject>();
return blockListLayout?.Select(x => new ContentAndSettingsReference(x.ContentUdi, x.SettingsUdi)).ToList();
}
}