System.Web.Compilation.AssemblyBuilder.AddCodeCompileUnit C# (CSharp) Method

AddCodeCompileUnit() public method

public AddCodeCompileUnit ( System.Web.Compilation.BuildProvider buildProvider, CodeCompileUnit compileUnit ) : void
buildProvider System.Web.Compilation.BuildProvider
compileUnit CodeCompileUnit
return void
		public void AddCodeCompileUnit (BuildProvider buildProvider, CodeCompileUnit compileUnit)
		{
			if (buildProvider == null)
				throw new ArgumentNullException ("buildProvider");

			if (compileUnit == null)
				throw new ArgumentNullException ("compileUnit");

			units.Add (CheckForPartialTypes (new CodeUnit (buildProvider, compileUnit)));
		}

Same methods

AssemblyBuilder::AddCodeCompileUnit ( CodeCompileUnit compileUnit ) : void

Usage Example

        public override void GenerateCode(AssemblyBuilder assemblyBuilder)
        {
            CodeCompileUnit unit      = new CodeCompileUnit();
            CodeNamespace   proxyCode = new CodeNamespace();

            unit.Namespaces.Add(proxyCode);

            var description    = ServiceDescription.Read(OpenReader());
            var discCollection = new DiscoveryClientDocumentCollection()
            {
                {
                    VirtualPath, description
                }
            };

            var webref = new WebReferenceCollection()
            {
                new WebReference(discCollection, proxyCode)
            };

            var options = new WebReferenceOptions();

            options.Style = ServiceDescriptionImportStyle.Client;
            ServiceDescriptionImporter.GenerateWebReferences(webref, assemblyBuilder.CodeDomProvider, unit, options);

            assemblyBuilder.AddCodeCompileUnit(unit);
        }
All Usage Examples Of System.Web.Compilation.AssemblyBuilder::AddCodeCompileUnit