internal System.Web.Compilation.BuildProvider GetBuildProviderFromLinePragma(string linePragma) { System.Web.Compilation.BuildProvider buildProviderFromLinePragmaInternal = this.GetBuildProviderFromLinePragmaInternal(linePragma); SourceFileBuildProvider provider2 = buildProviderFromLinePragmaInternal as SourceFileBuildProvider; if (provider2 != null) { buildProviderFromLinePragmaInternal = provider2.OwningBuildProvider; } return(buildProviderFromLinePragmaInternal); }
private void AddCompileWithBuildProvider(VirtualPath virtualPath, System.Web.Compilation.BuildProvider owningBuildProvider) { System.Web.Compilation.BuildProvider buildProvider = BuildManager.CreateBuildProvider(virtualPath, this._compConfig, this._initialReferencedAssemblies, true); buildProvider.SetNoBuildResult(); SourceFileBuildProvider provider2 = buildProvider as SourceFileBuildProvider; if (provider2 != null) { provider2.OwningBuildProvider = owningBuildProvider; } this.AddBuildProvider(buildProvider); }