示例#1
0
        public Core StartWatcher()
        {
            FileWatcher.InitWatcher(Constants.ConfigDirectory, new Dictionary <string, Action>()
            {
                { "Assistant.json", new Action(OnCoreConfigChangeEvent) },
                { "DiscordBot.json", new Action(OnDiscordConfigChangeEvent) },
                { "MailConfig.json", new Action(OnMailConfigChangeEvent) }
            }, new List <string>(), "*.json", false);

            ModuleWatcher.InitWatcher(Constants.ModuleDirectory, new List <Action <string> >()
            {
                new Action <string>((x) => OnModuleDirectoryChangeEvent(x))
            }, new List <string>(), "*.dll", false);

            return(this);
        }