public override async Task <IDisplayResult> UpdateAsync(ContentPartFieldDefinition partFieldDefinition, UpdatePartFieldEditorContext context)
        {
            if (partFieldDefinition.DisplayMode() == "Prism")
            {
                var model    = new PrismSettingsViewModel();
                var settings = new HtmlFieldPrismDisplaySettings();

                await context.Updater.TryUpdateModelAsync(model, Prefix);

                settings.Theme = model.Theme;

                context.Builder.WithSettings(settings);
            }

            return(Edit(partFieldDefinition));
        }
        public override async Task <IDisplayResult> UpdateAsync(ContentTypePartDefinition contentTypePartDefinition, UpdateTypePartEditorContext context)
        {
            if (contentTypePartDefinition.DisplayMode() == "Prism")
            {
                var model    = new PrismSettingsViewModel();
                var settings = new HtmlBodyPartPrismDisplaySettings();

                if (await context.Updater.TryUpdateModelAsync(model, Prefix))
                {
                    settings.Theme = model.Theme;

                    context.Builder.WithSettings(settings);
                }
            }

            return(Edit(contentTypePartDefinition, context.Updater));
        }