Mono.WebServices.Driver.WriteCodeUnit C# (CSharp) Method

WriteCodeUnit() private method

private WriteCodeUnit ( CodeCompileUnit codeUnit, string serviceName ) : void
codeUnit System.CodeDom.CodeCompileUnit
serviceName string
return void
		void WriteCodeUnit(CodeCompileUnit codeUnit, string serviceName)
		{
			CodeDomProvider provider = GetProvider();
			ICodeGenerator generator = provider.CreateGenerator();
			CodeGeneratorOptions options = new CodeGeneratorOptions();
			
			string filename;
			if (outFilename != null)
				filename = outFilename;
			else
				filename = serviceName	+ "." + provider.FileExtension;
			
			Console.WriteLine ("Writing file '{0}'", filename);
			StreamWriter writer = new StreamWriter(filename);
			generator.GenerateCodeFromCompileUnit(codeUnit, writer, options);
			writer.Close();
		}