AssetPackager.WebControls.AssetPackagerScriptManager.ProcessLoadedScripts C# (CSharp) Method

ProcessLoadedScripts() private method

Replaces already loaded scripts with fake script.
private ProcessLoadedScripts ( System.Web.UI.ScriptReference script ) : void
script System.Web.UI.ScriptReference A object.
return void
		private void ProcessLoadedScripts(ScriptReference script)
		{
			ICollection<AssetList> assetLists = AssetsHelper.LoadAssets();

			string scriptUrl = ResourceUrlHelper.ResolveScriptManagerUrl(this, script);

			foreach (KeyValuePair<string, string[]> loadedSet in LoadedScripts)
			{
				string setName = loadedSet.Key;
				string[] setUrls = loadedSet.Value;
				AssetList list = AssetsHelper.FindAssetList(assetLists, setName);
				if (list == null) continue;

				Asset asset = list.FindAsset(scriptUrl, setUrls);
				if (asset == null) continue;
				script.Name = "";
				script.Assembly = "";
				script.Path = ScriptHelper.GetCombinedScriptsUrl("fake", String.Empty);
				break;
			}
		}