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