public void WhenGettingRegisteredScripts_IncludesAndScriptBlocksAssociatedWithNamedRegistryAreReturned() { var scriptRegistry = _accessor.NamedScriptRegistry("MyScriptRegistry"); scriptRegistry.Require("~/myscript.js"); scriptRegistry.Require("~/myotherscript.js"); scriptRegistry.RegisterInlineBlock("alert('do something');"); scriptRegistry.RegisterInlineBlock("alert('do something else');"); var registeredScripts = _accessor.GetRegisteredScripts("MyScriptRegistry"); registeredScripts.Includes[0].ShouldEqual("~/myscript.js"); registeredScripts.Includes[1].ShouldEqual("~/myotherscript.js"); registeredScripts.InlineBlocks[0].RenderToString().ShouldEqual("alert('do something');"); registeredScripts.InlineBlocks[1].RenderToString().ShouldEqual("alert('do something else');"); }
public static ResourceRegistryRenderer ScriptRenderer(this IResourceRegistryAccessor registryAccessor, string registryName) { var registeredResources = registryAccessor.GetRegisteredScripts(registryName); return(new ResourceRegistryRenderer(registeredResources, _scriptWriter, ResourceIncludeResolver.Instance.ResolveScriptUrl)); }
public RegisteredResources GetRegisteredScripts(string registryName) { return(_inner.GetRegisteredScripts(registryName)); }