internal void AddBuildProviderDependency(System.Web.Compilation.BuildProvider dependentBuildProvider) { if (this._buildProviderDependencies == null) { this._buildProviderDependencies = new BuildProviderSet(); } this._buildProviderDependencies.Add(dependentBuildProvider); dependentBuildProvider.flags[1] = true; }
internal static void AddFolderLevelBuildProviders(BuildProviderSet buildProviders, VirtualPath virtualPath, FolderLevelBuildProviderAppliesTo appliesTo, CompilationSection compConfig, ICollection referencedAssemblies) { if (buildProviders == null) { return; } List<Type> buildProviderTypes = CompilationUtil.GetFolderLevelBuildProviderTypes(compConfig, appliesTo); if (buildProviderTypes != null) { foreach (Type buildProviderType in buildProviderTypes) { object o = HttpRuntime.CreatePublicInstance(buildProviderType); BuildProvider buildProvider = (BuildProvider)o; buildProvider.SetVirtualPath(virtualPath); buildProvider.SetReferencedAssemblies(referencedAssemblies); buildProviders.Add(buildProvider); } } }
internal void AddBuildProviderDependency(BuildProvider dependentBuildProvider) { if (_buildProviderDependencies == null) _buildProviderDependencies = new BuildProviderSet(); _buildProviderDependencies.Add(dependentBuildProvider); dependentBuildProvider.flags[isDependedOn] = true; }