Inferables.Internal.DynamicAssemblyManager.DynamicAssemblyManager C# (CSharp) Method

DynamicAssemblyManager() static private method

static private DynamicAssemblyManager ( ) : System
return System
        static DynamicAssemblyManager()
        {
            assemblyName = typeof(DynamicAssemblyManager).Assembly.GetName().Name + ".Dynamic";
            assemblyFileName = assemblyName + ".dll";

            var assemblyNameObj = new AssemblyName(assemblyName)
            {
                HashAlgorithm = AssemblyHashAlgorithm.SHA1,
                KeyPair = new StrongNameKeyPair(Resources.InferablesDynamic)
            };

            var builderAccess = AssemblyBuilderAccess.Run;
            #if DEBUG
            builderAccess = AssemblyBuilderAccess.RunAndSave;
            #endif

            assemblyBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly(
                assemblyNameObj, builderAccess);

            moduleBuilder = assemblyBuilder.DefineDynamicModule(assemblyFileName);
            typeId = 0;
        }