private void RegisterStaticContent(PluginResourceDescriptor pluginResourceDescriptor) { IResourceManager resourceManager = _workContextAccessor.GetContext().Resolve<IResourceManager>(); var links = resourceManager.GetRegisteredLinks(); bool isIncluded = links.Any(link => link.Href.Contains("imagegallery")); // not yet added scripts and styles if (!isIncluded){ // if not added any styles or scripts, then add foreach (string script in pluginResourceDescriptor.Scripts) { resourceManager.RegisterHeadScript(script); } foreach (LinkEntry style in pluginResourceDescriptor.Styles) { resourceManager.RegisterLink(style); } } resourceManager.Require("script", "jQuery").AtHead(); }
public PrettyPhotoFactory() { _plugin = new PrettyPhoto(new PrettyPhotoSettings()); _pluginResourceDescriptor = new PrettyPhotoResourceDescriptor(); }
public LightBoxFactory() { _pluginResourceDescriptor = new LightBoxResourceDescriptor(); _plugin = new LightBox(new LightBoxSettings(PluginResourceDescriptor.PluginResourcePath)); }