Exemple #1
0
        public static string[] GetDlls()
        {
            List <string> dllFiles = new List <string>();

            DirectoryInfo[] directorys = CommonToolkit.GetPluginsDirectorys();
            foreach (var dir in directorys)
            {
                string[] paths = CommonToolkit.GetDllFiles(dir.FullName);
                dllFiles.AddRange(paths);
            }
            return(dllFiles.ToArray());
        }
Exemple #2
0
        public static string GetDll(string assemblyName)
        {
            string returnPath = null;

            DirectoryInfo[] directorys = CommonToolkit.GetPluginsDirectorys();
            foreach (var dir in directorys)
            {
                string[] paths = CommonToolkit.GetDllFiles(dir.FullName);
                foreach (var path in paths)
                {
                    if (path.Contains(assemblyName))
                    {
                        returnPath = path;
                        break;
                    }
                }
            }
            return(returnPath);
        }