示例#1
0
        static internal IEnumerable <IPlugin3> LoadPluginDirectory(Context context, LPath pluginDirectory, LPath mainProgramDirectory)
        {
            var pluginDlls = pluginDirectory.GetFiles("*plugin*.dll")
                             .Where(_ => !_.FileName.Equals("hagen.plugin.dll"));

            return(pluginDlls.SelectMany(_ => LoadPlugin(_, context, mainProgramDirectory)));
        }