Exemplo n.º 1
0
        internal void RegisterModules()
        {
            if (!Directory.Exists(MODULE_LIBRARY_PATH))
            {
                Directory.CreateDirectory(MODULE_LIBRARY_PATH);
                throw new DirectoryNotFoundException($"Directory \"{MODULE_LIBRARY_PATH}\" did not exist. Created it instead. Please add in modules there.");
            }
            TamaChan.Instance.Logger.LogInfo("Registering modules...");
            HelpFileGenerator helpFileGenerator = new HelpFileGenerator();

            Assembly[] assemblies = LoadAssemblies();
            RegisterModules(assemblies, helpFileGenerator);
            helpFileGenerator.Generate();
        }