Weaver.AssemblyWeaver.GetReferences C# (CSharp) Method

GetReferences() public static method

public static GetReferences ( string assemblyPath ) : HashSet
assemblyPath string
return HashSet
        public static HashSet<string> GetReferences(string assemblyPath)
        {
            var assemblyDef = CecilUtils.GetAssemblyDef(assemblyPath);

            var ret = new HashSet<string>();
            foreach (var reference in assemblyDef.MainModule.AssemblyReferences)
            {
                var name = reference.Name;

                if (Path.GetExtension(reference.Name) != ".dll")
                    name += ".dll";

                ret.Add(name);
            }

            return ret;
        }