コード例 #1
0
        private ModuleResolver AddModule(byte[] dllBytes, bool ignoreDependencyIndexUpdate = true)
        {
            var resolver = new ModuleResolver(dllBytes);
            var manifest = resolver.GetModuleManifest();

            if (ignoreDependencyIndexUpdate)
            {
                UpdateDependencyIndex(manifest);
            }
            GetTheme(resolver);
            ModuleManager.AddModule(manifest, resolver.Assembly);
            RouterManager.ResolveRouteInformation(resolver.Assembly);
            AuthenticationManager.Upload(dllBytes);
            return(resolver);
        }