Exemplo n.º 1
0
        public virtual IList<IPaymentModule> LoadPaymentModules(bool showHidden = false)
        {
            var paymentModules = _moduleProvider.LoadModules<IPaymentModule>();

            if (!showHidden)
                paymentModules = paymentModules.Where(pm => _paymentSettings.ActivePaymentModules
                     .Contains(pm.ModuleInfo.SystemName, StringComparison.InvariantCultureIgnoreCase)).ToList();

            return paymentModules;
        }
        public virtual IList <IWidgetModule> LoadWidgetModules(bool showHidden = false)
        {
            var widgetModules = _moduleProvider.LoadModules <IWidgetModule>();

            if (!showHidden)
            {
                widgetModules = widgetModules.Where(pm => _widgetSettings.ActiveWidgetModules
                                                    .Contains(pm.ModuleInfo.SystemName, StringComparison.InvariantCultureIgnoreCase)).ToList();
            }

            return(widgetModules);
        }