void FilterEvent(IContentService sender, Umbraco.Core.Events.SendToPublishEventArgs <IContent> e) { //check if this is a valid content type if (ContentTypeAliases.Contains(e.Entity.ContentType.Alias)) { MethodToBind.Invoke(null, new object[] { sender, e }); } }
public void ContentService_SentToPublish(Umbraco.Core.Services.IContentService sender, Umbraco.Core.Events.SendToPublishEventArgs <Umbraco.Core.Models.IContent> e) { var properties = new PropertiesDictionary(e.Entity); AsyncUtil.RunSync(() => _messagingService.SendMessageAsync("contentService", "sentToPublish", properties)); }