LynnaLab.PluginCore.ReloadPlugins C# (CSharp) Method

ReloadPlugins() public method

public ReloadPlugins ( ) : void
return void
        public void ReloadPlugins()
        {
            UnloadPlugins();

            try {
                var files = Directory.GetFiles("Plugins/", "*.cs");
                foreach (string s in files) {
                    string code = File.ReadAllText(s);

                    Type type = Compile(code, s);
                    if (type != null)
                        pluginManagers.Add(new PluginManager(this, mainWindow, type));
                }
            }
            catch (DirectoryNotFoundException e) {
            }
        }