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()
{
}
}
}