System.Web.Compilation.TemplateControlCompiler.AddContentTemplateInvocation C# (CSharp) Method

AddContentTemplateInvocation() static private method

static private AddContentTemplateInvocation ( System.Web.UI.WebControls.ContentBuilderInternal cbuilder, CodeMemberMethod method, string methodName ) : void
cbuilder System.Web.UI.WebControls.ContentBuilderInternal
method System.CodeDom.CodeMemberMethod
methodName string
return void
		void AddContentTemplateInvocation (ContentBuilderInternal cbuilder, CodeMemberMethod method, string methodName)
		{
			CodeDelegateCreateExpression newBuild = new CodeDelegateCreateExpression (
				new CodeTypeReference (typeof (BuildTemplateMethod)), thisRef, methodName);

			CodeObjectCreateExpression newCompiled = new CodeObjectCreateExpression (typeof (CompiledTemplateBuilder));
			newCompiled.Parameters.Add (newBuild);
			
			CodeMethodInvokeExpression invoke = new CodeMethodInvokeExpression (thisRef, "AddContentTemplate");
			invoke.Parameters.Add (new CodePrimitiveExpression (cbuilder.ContentPlaceHolderID));
			invoke.Parameters.Add (newCompiled);

			method.Statements.Add (AddLinePragma (invoke, cbuilder));
		}
TemplateControlCompiler