File tree Expand file tree Collapse file tree 2 files changed +15
-3
lines changed Expand file tree Collapse file tree 2 files changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -95,7 +95,7 @@ private SortedSet<TypeItem> GetFilteredTypes()
95
95
return sortedTypes ;
96
96
}
97
97
98
- private void IncludeAdditionalAssemblies ( ICollection < Assembly > typeRelatedAssemblies )
98
+ private void IncludeAdditionalAssemblies ( List < Assembly > typeRelatedAssemblies )
99
99
{
100
100
foreach ( string assemblyName in _attribute . IncludeAdditionalAssemblies )
101
101
{
Original file line number Diff line number Diff line change 13
13
/// </summary>
14
14
internal static class TypeCollector
15
15
{
16
- public static Assembly [ ] GetAssembliesTypeHasAccessTo ( Type type )
16
+ /// <summary>
17
+ /// Collects assemblies the type has access to: the type's native assembly and all its referenced assemblies.
18
+ /// </summary>
19
+ /// <param name="type">Type to collect the assemblies for.</param>
20
+ /// <returns>Collection of assemblies the type has access to.</returns>
21
+ /// <exception cref="FileNotFoundException">
22
+ /// If the method tried to load the Assembly-Csharp assembly but it does not exist.
23
+ /// </exception>
24
+ /// <remarks>
25
+ /// Additional assemblies may be added using <see cref="TypeOptionsAttribute.IncludeAdditionalAssemblies"/>,
26
+ /// hence the List return type.
27
+ /// </remarks>
28
+ public static List < Assembly > GetAssembliesTypeHasAccessTo ( Type type )
17
29
{
18
30
Assembly typeAssembly ;
19
31
@@ -30,7 +42,7 @@ public static Assembly[] GetAssembliesTypeHasAccessTo(Type type)
30
42
return typeAssembly . GetReferencedAssemblies ( )
31
43
. Select ( Assembly . Load )
32
44
. Append ( typeAssembly )
33
- . ToArray ( ) ;
45
+ . ToList ( ) ;
34
46
}
35
47
36
48
public static List < Type > GetFilteredTypesFromAssemblies (
You can’t perform that action at this time.
0 commit comments