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

AddStatementsToInitMethodTop() protected method

protected AddStatementsToInitMethodTop ( ControlBuilder builder, CodeMemberMethod method ) : void
builder System.Web.UI.ControlBuilder
method System.CodeDom.CodeMemberMethod
return void
		protected virtual void AddStatementsToInitMethodTop (ControlBuilder builder, CodeMemberMethod method)
		{
#if NET_4_0
			ClientIDMode? mode = parser.ClientIDMode;
			if (mode.HasValue) {
				var cimRef = new CodeTypeReferenceExpression (typeof (ClientIDMode));
				cimRef.Type.Options = CodeTypeReferenceOptions.GlobalReference;
				
				var assign = new CodeAssignStatement ();
				assign.Left = new CodePropertyReferenceExpression (thisRef, "ClientIDMode");
				assign.Right = new CodeFieldReferenceExpression (cimRef, mode.Value.ToString ());

				method.Statements.Add (assign);
			}
#endif
		}
TemplateControlCompiler