Mono.Cecil.BaseAssemblyResolver.SearchDirectory C# (CSharp) Method

SearchDirectory() private method

private SearchDirectory ( AssemblyNameReference name, IEnumerable directories, ReaderParameters parameters ) : AssemblyDefinition
name AssemblyNameReference
directories IEnumerable
parameters ReaderParameters
return AssemblyDefinition
        AssemblyDefinition SearchDirectory(AssemblyNameReference name, IEnumerable<string> directories, ReaderParameters parameters)
        {
            var extensions = name.IsWindowsRuntime ? new [] { ".winmd", ".dll" } : new [] { ".exe", ".dll" };
            foreach (var directory in directories) {
                foreach (var extension in extensions) {
                    string file = Path.Combine (directory, name.Name + extension);
                    if (File.Exists (file))
                        return GetAssembly (file, parameters);
                }
            }

            return null;
        }