private void SetupFields(ActivatedContentContext context, WidgetExPart part) { part._hostField.Loader(() => part.HostId != null ? _contentManager.Get(part.HostId.Value) : null); part._hostField.Setter(x => { part.HostId = x != null ? x.Id : default(int?); return x; }); }
private void SetupFields(ActivatedContentContext context, WidgetExPart part) { part.HostField.Loader(() => part.Record.HostId != null ? _contentManager.Get(part.Record.HostId.Value) : null); part.HostField.Setter(x => { part.Record.HostId = x != null ? x.Id : default(int?); return(x); }); }
private void PublishWidget(UpdateContentContext context, WidgetExPart part) { if (!context.ContentItem.TypeDefinition.Settings.ContainsKey("Stereotype") || context.ContentItem.TypeDefinition.Settings["Stereotype"] != "Widget" || part.ContentItem.TypeDefinition.Settings.GetModel <ContentTypeSettings>().Draftable || part.ContentItem.Has <IPublishingControlAspect>()) { return; } _contentManager.Publish(part.ContentItem); }
private void PublishWidget(UpdateContentContext context, WidgetExPart part) { if (!context.ContentItem.TypeDefinition.Settings.ContainsKey("Stereotype") || context.ContentItem.TypeDefinition.Settings["Stereotype"] != "Widget") { return; } _contentManager.Publish(part.ContentItem); }