Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope.CreateModule C# (CSharp) Method

CreateModule() private method

private CreateModule ( bool signStrongName ) : ModuleBuilder
signStrongName bool
return System.Reflection.Emit.ModuleBuilder
	    private ModuleBuilder CreateModule(bool signStrongName)
	    {
	        AssemblyName assemblyName = new AssemblyName();
	        assemblyName.Name = ASSEMBLY_NAME;
	        if (signStrongName)
	        {
	            assemblyName.KeyPair = new StrongNameKeyPair(GetKeyPair());
	        }
#if ( PHYSICALASSEMBLY )
			_assemblyBuilder =
				AppDomain.CurrentDomain.DefineDynamicAssembly(
					assemblyName,
					AssemblyBuilderAccess.RunAndSave);
			_moduleBuilder = _assemblyBuilder.DefineDynamicModule(assemblyName.Name, FILE_NAME);
#else
			_assemblyBuilder =
				AppDomain.CurrentDomain.DefineDynamicAssembly(
					assemblyName,
					AssemblyBuilderAccess.Run);
			return _assemblyBuilder.DefineDynamicModule(assemblyName.Name, true);
#endif
	    }