public override async Task <IDisplayResult> UpdateAsync(ContentPartFieldDefinition partFieldDefinition, UpdatePartFieldEditorContext context)
        {
            var model = new BooleanFieldSettings();

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

            context.Builder.MergeSettings(model);

            return(Edit(partFieldDefinition));
        }
Example #2
0
        public override async Task <IDisplayResult> UpdateAsync(ContentPartFieldDefinition partFieldDefinition, UpdatePartFieldEditorContext context)
        {
            if (!String.Equals(nameof(BooleanField), partFieldDefinition.FieldDefinition.Name, StringComparison.Ordinal))
            {
                return(null);
            }

            var model = new BooleanFieldSettings();

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

            context.Builder.Hint(model.Hint);
            context.Builder.WithSetting(nameof(model.Label), model.Label);

            return(Edit(partFieldDefinition));
        }