My Kentico EMS API Deep Dive Presentation
Introduction
A few people asked me to provide my presentation from the Kentico User Group webinar that I presented at this past week. I have attached the presentation to this blog post. I think it went really well considering the amount of people that attended and the feedback that I received from it.
Remember there is a great tip in there for how to use the new Kentico 8.2 MacroRuleInstanceTranslator class to optimize your contact group rebuild time and lead scoring calculation time for when you have a large volume of contacts in your Kentico instance.
The deck is embedded and can be downloaded from this post after the jump.
Kentico 8.2 EMS API Deep Dive
MacroRuleInstanceTranslator Source Code
using System; using CMS.DataEngine; using CMS.Membership; using CMS.OnlineMarketing; internal class ContactIsDetroitLionsFanInstanceTranslator : IMacroRuleInstanceTranslator { ///
public ObjectQuery
MacroRuleMetadataLoader Source Code
using System; using System.Collections.Generic; using CMS.Base; using CMS.DocumentEngine; using CMS.OnlineMarketing; [CustomMacroRuleMetadataLoader] public partial class CMSModuleLoader { ///
private class CustomMacroRuleMetadataLoaderAttribute : CMSLoaderAttribute { ///
public override void Init() { MacroRuleMetadata metadata = new MacroRuleMetadata( "ContactIsDetroitLionsFan", new ContactIsDetroitLionsFanInstanceTranslator(), affectingActivities: new List