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;
     });
 }
예제 #2
0
 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);
     });
 }
예제 #3
0
        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);
        }