/// <summary> /// Loads a plugin using this loader /// </summary> /// <param name="directory"></param> /// <param name="name"></param> /// <returns></returns> public override Plugin Load(string directory, string name) { // Get the filename string filename = Path.Combine(directory, name + ".js"); // Check it exists if (!File.Exists(filename)) return null; // Create it JavaScriptPlugin plugin = new JavaScriptPlugin(filename, JavaScriptEngine, Watcher); plugin.Load(); // Return it return plugin; }
/// <summary> /// Loads a plugin using this loader /// </summary> /// <param name="directory"></param> /// <param name="name"></param> /// <returns></returns> public override Plugin Load(string directory, string name) { // Get the filename string filename = Path.Combine(directory, name + ".js"); // Check it exists if (!File.Exists(filename)) { return(null); } // Create it JavaScriptPlugin plugin = new JavaScriptPlugin(filename, JavaScriptEngine, Watcher); plugin.Load(); // Return it return(plugin); }