/// <summary> /// Ensures the manifests are found and loaded into memory /// </summary> private static IEnumerable<PackageManifest> GetManifests() { return (IEnumerable<PackageManifest>) StaticCache.GetOrAdd(ManifestKey, s => { var parser = new ManifestParser(new DirectoryInfo(IOHelper.MapPath("~/App_Plugins"))); return parser.GetManifests(); }); }
public JavaScriptResult Application() { var plugins = new DirectoryInfo(Server.MapPath("~/App_Plugins")); var parser = new ManifestParser(plugins); var initJs = new JsInitialization(parser); var initCss = new CssInitialization(parser); //get the legacy ActionJs file references to append as well var legacyActionJsRef = new JArray(GetLegacyActionJs(LegacyJsActionType.JsUrl)); var result = initJs.GetJavascriptInitialization(HttpContext, JsInitialization.GetDefaultInitialization(), legacyActionJsRef); result += initCss.GetStylesheetInitialization(HttpContext); return JavaScript(result); }
public JsInitialization(ManifestParser parser) { _parser = parser; }
public ManifestBuilder(IRuntimeCacheProvider cache, ManifestParser parser) { _cache = cache; _parser = parser; }