void IContentHandler.BuildEditorModel(BuildEditorModelContext context) { _drivers.Invoke(driver => { var result = driver.BuildEditorModel(context); if (result != null) result.Apply(context); }, Logger); }
protected override void BuildEditorModel(BuildEditorModelContext context) { context.AddEditor(new TemplateViewModel(new ShowDebugLink { ContentItem = context.ContentItem }) { TemplateName = "Parts/DevTools.ShowDebugLink", ZoneName = "recap", Position = "9999" }); }
public override void Apply(BuildEditorModelContext context) { foreach (var result in _results) { result.Apply(context); } }
public virtual void Apply(BuildEditorModelContext context) { }
private void GetEditor(BuildEditorModelContext context, CommonAspect instance) { var currentUser = _authenticationService.GetAuthenticatedUser(); if (!_authorizationService.TryCheckAccess(Permissions.ChangeOwner, currentUser, instance)) { return; } var viewModel = new OwnerEditorViewModel(); if (instance.Owner != null) viewModel.Owner = instance.Owner.UserName; context.AddEditor(new TemplateViewModel(viewModel, "CommonAspect") { TemplateName = "Parts/Common.Owner", ZoneName = "primary", Position = "999" }); }
public override void Apply(BuildEditorModelContext context) { context.ViewModel.Zones.AddEditorPart( Zone + ":" + Position, Model, TemplateName, Prefix); }