using System; using CMS.SettingsProvider; /// /// Online marketing functions loader (registers online marketing functions to macro resolver). /// [OnlineMarketingModuleLoader] public partial class CMSModuleLoader { /// /// Attribute class ensuring correct initialization of methods in macro resolver. /// private class OnlineMarketingModuleLoaderAttribute : CMSLoaderAttribute { /// /// Constructor /// public OnlineMarketingModuleLoaderAttribute() { // Require Online marketing module to load properly RequiredModules = new string[] { ModuleEntry.ONLINEMARKETING }; } /// /// Registers online marketing methods. /// public override void Init() { OnlineMarketingMethods.RegisterMethods(); } } }