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