Пример #1
0
        /// <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;
        }
Пример #2
0
        /// <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);
        }