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); }