Skip to content

Commit d2519e5

Browse files
committed
1 parent 12f2dbd commit d2519e5

2 files changed

Lines changed: 5 additions & 10 deletions

File tree

src/NetArchTest.Rules/Extensions/TypeExtensions.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,7 @@ public static TypeDefinition ToTypeDefinition(this Type type)
2121
var assembly = Assembly.GetAssembly(type);
2222

2323
// Load the assembly into the Mono.Cecil library
24-
UriBuilder uri = new UriBuilder(assembly.CodeBase);
25-
string path = Uri.UnescapeDataString(uri.Path);
26-
var assemblyDef = AssemblyDefinition.ReadAssembly(path);
24+
var assemblyDef = AssemblyDefinition.ReadAssembly(assembly.Location);
2725

2826
// Find the matching type
2927
var dependencies = (assemblyDef.Modules

src/NetArchTest.Rules/Types.cs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,7 @@ public static Types InAssemblies(IEnumerable<Assembly> assemblies, IEnumerable<s
8383
if (!assembly.IsDynamic)
8484
{
8585
// Load the assembly using Mono.Cecil.
86-
UriBuilder uri = new UriBuilder(assembly.CodeBase);
87-
string path = Uri.UnescapeDataString(uri.Path);
86+
8887

8988
AssemblyDefinition assemblyDef = null;
9089
if (searchDirectories?.Any() ?? false)
@@ -95,11 +94,11 @@ public static Types InAssemblies(IEnumerable<Assembly> assemblies, IEnumerable<s
9594
defaultAssemblyResolver.AddSearchDirectory(searchDirectory);
9695
}
9796

98-
assemblyDef = ReadAssemblyDefinition(path, new ReaderParameters { AssemblyResolver = defaultAssemblyResolver });
97+
assemblyDef = ReadAssemblyDefinition(assembly.Location, new ReaderParameters { AssemblyResolver = defaultAssemblyResolver });
9998
}
10099
else
101100
{
102-
assemblyDef = ReadAssemblyDefinition(path);
101+
assemblyDef = ReadAssemblyDefinition(assembly.Location);
103102
}
104103

105104
// Read all the types in the assembly
@@ -134,9 +133,7 @@ public static Types InNamespace(string name)
134133
if (!assembly.IsDynamic)
135134
{
136135
// Load the assembly using Mono.Cecil.
137-
UriBuilder uri = new UriBuilder(assembly.CodeBase);
138-
string path = Uri.UnescapeDataString(uri.Path);
139-
var assemblyDef = ReadAssemblyDefinition(path);
136+
var assemblyDef = ReadAssemblyDefinition(assembly.Location);
140137

141138
if (assemblyDef != null)
142139
{

0 commit comments

Comments
 (0)