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