Alquimiaware.NuGetUnity.FileSystemPackageProvider.GetReferenceNames C# (CSharp) Метод

GetReferenceNames() приватный Метод

private GetReferenceNames ( DirectoryInfo di ) : List
di System.IO.DirectoryInfo
Результат List
        private List<string> GetReferenceNames(DirectoryInfo di)
        {
            var dllPath = di.GetFiles("*.dll")[0].FullName;

            // We have to load it this way so the file is not locked after loading
            byte[] assemblyBytes = File.ReadAllBytes(dllPath);
            var dll = Assembly.Load(assemblyBytes);
            var referencedAssemblies = dll.GetReferencedAssemblies();

            return referencedAssemblies
                      .Select(a => a.Name)
                      .ToList();
        }