public static bool IsWidgetActive(this IWidgetProvider widget, WidgetSettings widgetSettings) { if (widget == null) { throw new ArgumentNullException(nameof(widget)); } if (widgetSettings == null) { throw new ArgumentNullException(nameof(widgetSettings)); } if (widgetSettings.ActiveWidgetSystemNames == null) { return(false); } foreach (string activeMethodSystemName in widgetSettings.ActiveWidgetSystemNames) { if (widget.SystemName.Equals(activeMethodSystemName, StringComparison.OrdinalIgnoreCase)) { return(true); } } return(false); }
/// <summary> /// Registers custom HTML content for multiple widget zones by pattern /// </summary> /// <param name="zones">The widget zone pattern to inject the HTML content to</param> /// <param name="html">HTML to inject</param> /// <param name="order">Sort order within the specified widget zones</param> public static void RegisterHtml(this IWidgetProvider provider, Regex zonePattern, IHtmlContent html, int order = 0) { provider.RegisterWidget(zonePattern, new HtmlWidgetInvoker(html) { Order = order }); }
/// <summary> /// Registers custom HTML content for widget zones /// </summary> /// <param name="zones">The names of the widget zones to inject the HTML content to</param> /// <param name="html">HTML to inject</param> /// <param name="order">Sort order within the specified widget zones</param> public static void RegisterHtml(this IWidgetProvider provider, string[] zones, IHtmlContent html, int order = 0) { provider.RegisterWidget(zones, new HtmlWidgetInvoker(html) { Order = order }); }
public async Task CanGenerateTransactionReference() { HostingEnvironment hostEnvironment = new HostingEnvironment(); hostEnvironment.ContentRootPath = "C:\\Users\\LENOVO\\Documents\\Repositories\\lms-gateway\\src\\Presentation\\LmsGateway.Web"; hostEnvironment.ContentRootFileProvider = new PhysicalFileProvider(hostEnvironment.ContentRootPath); hostEnvironment.EnvironmentName = "Development"; Startup startup = new Web.Startup(hostEnvironment); ServiceCollection sc = new ServiceCollection(); startup.ConfigureServices(sc); IServiceProvider serviceProvider = sc.BuildServiceProvider(); ITransactionLogService transactionLogService = serviceProvider.GetService <ITransactionLogService>(); IGatewayLuncher gatewayLuncher = serviceProvider.GetService <IGatewayLuncher>(); ISettingService settingService = serviceProvider.GetService <ISettingService>(); IWidgetProvider widgetProvider = serviceProvider.GetService <IWidgetProvider>(); var transactionRef = new TransactionReference(transactionLogService, gatewayLuncher, settingService, widgetProvider); var response = await transactionRef.InvokeAsync(); var result = (ViewViewComponentResult)response; //Assert.NotNull(result); //Assert.NotNull(response); //Assert.IsType<ViewViewComponentResult>(response); //Assert.IsType<string>(result.ViewData.Model); }
public MenuResultFilter( IWidgetProvider widgetProvider, IMenuStorage menuStorage) { _widgetProvider = widgetProvider; _menuStorage = menuStorage; }
/// <summary> /// Registers custom HTML content for a single widget zone /// </summary> /// <param name="zone">The name of the widget zones to inject the HTML content to</param> /// <param name="html">HTML to inject</param> /// <param name="order">Sort order within the specified widget zone</param> public static void RegisterHtml(this IWidgetProvider provider, string zone, IHtmlContent html, int order = 0) { Guard.NotEmpty(zone, nameof(zone)); provider.RegisterWidget(new[] { zone }, new HtmlWidgetInvoker(html) { Order = order }); }
public PaystackRegistrationCompletedFilter(IWidgetProvider widgetProvider, IGatewayLuncher gatewayLuncher) { Guard.NotNull(gatewayLuncher, nameof(gatewayLuncher)); Guard.NotNull(widgetProvider, nameof(widgetProvider)); _gatewayLuncher = gatewayLuncher; _widgetProvider = widgetProvider; }
public DefaultWidgetSelector( IWidgetService widgetService, IWidgetProvider widgetProvider, IStoreContext storeContext) { _widgetService = widgetService; _widgetProvider = widgetProvider; _storeContext = storeContext; }
public GdprConsentFilter( ICommonServices services, IWidgetProvider widgetProvider, PrivacySettings privacySettings, INotifier notifier) { _services = services; _widgetProvider = widgetProvider; _privacySettings = privacySettings; _notifier = notifier; }
public TransactionReference(ITransactionLogService transactionLogService, IGatewayLuncher gatewayLuncher, ISettingService settingService, IWidgetProvider widgetProvider) { Guard.NotNull(widgetProvider, nameof(widgetProvider)); Guard.NotNull(settingService, nameof(settingService)); Guard.NotNull(gatewayLuncher, nameof(gatewayLuncher)); Guard.NotNull(transactionLogService, nameof(transactionLogService)); _widgetProvider = widgetProvider; _settingService = settingService; _gatewayLuncher = gatewayLuncher; _transactionLogService = transactionLogService; }
public SiteMapService( ISiteMapProvider siteMapProvider, IWidgetProvider widgetProvider, IDictionaryProvider dictionaryProvider, ISettingsProvider settingsProvider, IItemExtensionProvider itemExtensionProvider, IMapper mapper, ILogger <SiteMapService> logger) { _siteMapProvider = siteMapProvider; _widgetProvider = widgetProvider; _dictionaryProvider = dictionaryProvider; _settingsProvider = settingsProvider; _itemExtensionProvider = itemExtensionProvider; _mapper = mapper; _logger = logger; }
public MenuFilter( IMenuStorage menuStorage, IMenuService menuService, IWidgetProvider widgetProvider, IPageAssetBuilder assetBuilder, IDisplayHelper displayHelper) { _menuStorage = menuStorage; _menuService = menuService; _widgetProvider = widgetProvider; _assetBuilder = assetBuilder; _displayHelper = displayHelper; }
public FooterViewComponent( IThemeRegistry themeRegistry, IWidgetProvider widgetProvider, ThemeSettings themeSettings, CustomerSettings customerSettings, TaxSettings taxSettings, SocialSettings socialSettings, PrivacySettings privacySettings) { _themeRegistry = themeRegistry; _widgetProvider = widgetProvider; _themeSettings = themeSettings; _customerSettings = customerSettings; _taxSettings = taxSettings; _socialSettings = socialSettings; _privacySettings = privacySettings; }
public GatewayHappyResponse(ITransactionLogService transactionLogService, IGatewayLuncher gatewayLuncher, ISettingService settingService, IWidgetProvider widgetProvider, IHttpContextAccessor httpContextAccessor) { Guard.NotNull(widgetProvider, nameof(widgetProvider)); Guard.NotNull(settingService, nameof(settingService)); Guard.NotNull(gatewayLuncher, nameof(gatewayLuncher)); Guard.NotNull(transactionLogService, nameof(transactionLogService)); Guard.NotNull(httpContextAccessor, nameof(httpContextAccessor)); _widgetProvider = widgetProvider; _settingService = settingService; _gatewayLuncher = gatewayLuncher; _transactionLogService = transactionLogService; _httpContext = httpContextAccessor.HttpContext; }
public DefaultWidgetSelector( IWidgetService widgetService, ITopicService topicService, ISiteContext siteContext, ICacheManager cacheManager, IWorkContext workContext, IDbContext dbContext, IWidgetProvider widgetProvider, ICommonServices services) { this._widgetService = widgetService; this._topicService = topicService; this._siteContext = siteContext; this._cacheManager = cacheManager; this._workContext = workContext; this._dbContext = dbContext; this._widgetProvider = widgetProvider; this._services = services; }
public DefaultWidgetSelector( IWidgetService widgetService, ITopicService topicService, IStoreContext storeContext, IRequestCache requestCache, IWorkContext workContext, IDbContext dbContext, IWidgetProvider widgetProvider, ICommonServices services) { this._widgetService = widgetService; this._topicService = topicService; this._storeContext = storeContext; this._requestCache = requestCache; this._workContext = workContext; this._dbContext = dbContext; this._widgetProvider = widgetProvider; this._services = services; }
public DefaultWidgetSelector( IWidgetService widgetService, ITopicService topicService, IStoreContext storeContext, ICacheManager cacheManager, IWorkContext workContext, IDbContext dbContext, IWidgetProvider widgetProvider, ICommonServices services) { this._widgetService = widgetService; this._topicService = topicService; this._storeContext = storeContext; this._cacheManager = cacheManager; this._workContext = workContext; this._dbContext = dbContext; this._widgetProvider = widgetProvider; this._services = services; }
public DefaultWidgetSelector( SmartDbContext db, ICacheManager cache, IRequestCache requestCache, IWidgetService widgetService, IWidgetProvider widgetProvider, IWorkContext workContext, IStoreContext storeContext, IDisplayControl displayControl) { _db = db; _cache = cache; _requestCache = requestCache; _widgetService = widgetService; _widgetProvider = widgetProvider; _workContext = workContext; _storeContext = storeContext; _displayControl = displayControl; }
public ModalTagHelper(IWidgetProvider widgetProvider) { _widgetProvider = widgetProvider; }
public static void RegisterAction(this IWidgetProvider provider, Regex widgetZoneExpression, string actionName, string controllerName, object routeValues, int order = 0) { provider.RegisterAction(widgetZoneExpression, actionName, controllerName, new RouteValueDictionary(routeValues), order); }
public static void RegisterAction(this IWidgetProvider provider, string widgetZone, string actionName, string controllerName, RouteValueDictionary routeValues, int order = 0) { provider.RegisterAction(new[] { widgetZone }, actionName, controllerName, routeValues, order); }
public ConfirmTagHelper(IWidgetProvider widgetProvider, IUrlHelper urlHelper) { _widgetProvider = widgetProvider; _urlHelper = urlHelper; }
public PaystackRegistrationConfirmFilter(IWidgetProvider widgetProvider) { Guard.NotNull(widgetProvider, nameof(widgetProvider)); _widgetProvider = widgetProvider; }
public HtmlWidgetTagHelper(IWidgetProvider widgetProvider) : base(widgetProvider) { }
// TODO: (core) Implement IWidgetProviderExtensions.RegisterViewComponent() /// <summary> /// Registers a custom widget for a single widget zone. /// </summary> /// <param name="zone">The name of the widget zone to inject the HTML content to</param> /// <param name="widget">Widget to register</param> public static void RegisterWidget(this IWidgetProvider provider, string zone, WidgetInvoker widget) { Guard.NotEmpty(zone, nameof(zone)); provider.RegisterWidget(new[] { zone }, widget); }
public WidgetTagHelper(IWidgetProvider widgetProvider) { _widgetProvider = widgetProvider; }
public static WidgetModel ToModel(this IWidgetProvider entity) { return(entity.MapTo <IWidgetProvider, WidgetModel>()); }
public DefaultWidgetSelector(IWidgetProvider widgetProvider) { _widgetProvider = widgetProvider; }
public UserMenuFilter(IWidgetProvider widgetProvider, IMenuStorage menuStorage) { _widgetProvider = widgetProvider; _menuStorage = menuStorage; }