Telerik.Web.Mvc.Infrastructure.Implementation.AuthorizeAttributeBuilder.CreateModuleBuilder C# (CSharp) Method

CreateModuleBuilder() private static method

private static CreateModuleBuilder ( ) : ModuleBuilder
return System.Reflection.Emit.ModuleBuilder
        private static ModuleBuilder CreateModuleBuilder()
        {
            const string Name = "InheritedAuthorizeAttributes";

            AssemblyName assemblyName = new AssemblyName(Name + "Assembly")
                                            {
                                                Version = typeof(AuthorizeAttributeBuilder).Assembly.GetName().Version
                                            };

            AssemblyBuilder assemblyBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly(assemblyName, AssemblyBuilderAccess.Run);
            ModuleBuilder moduleBuilder = assemblyBuilder.DefineDynamicModule(Name + "Module");

            return moduleBuilder;
        }