using System;
using CMS.SettingsProvider;
///
/// Ecommerce functions loader (registers ecommerce functions to macro resolver).
///
[EcommerceModuleLoader]
public partial class CMSModuleLoader
{
///
/// Attribute class ensuring correct initialization of methods in macro resolver.
///
private class EcommerceModuleLoaderAttribute : CMSLoaderAttribute
{
///
/// Constructor
///
public EcommerceModuleLoaderAttribute()
{
// Require E-commerce module to load properly
RequiredModules = new string[] { ModuleEntry.ECOMMERCE };
}
///
/// Registers ecommerce methods.
///
public override void Init()
{
EcommerceMethods.RegisterMethods();
}
}
}