Skip to content

Commit 1c60128

Browse files
author
Ricardo Bossan (BEYONDSOFT CONSULTING INC) (from Dev Box)
committed
Revert changes as it did not impact CI in any way
1 parent d9deb35 commit 1c60128

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

src/test/integration/DesignSurface/DesignSurfaceExt/GlobalUsings.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,4 @@
1010
global using System.Reflection;
1111
global using System.Collections;
1212
global using System.Collections.Concurrent;
13+
global using System.Collections.Immutable;

src/test/integration/DesignSurface/DesignSurfaceExt/TypeDiscoveryService.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@ internal sealed class TypeDiscoveryService : ITypeDiscoveryService
1111
{
1212
public TypeDiscoveryService() { }
1313

14-
private readonly ConcurrentDictionary<Type, Type[]> _discoveredTypesCache = new();
14+
private readonly ConcurrentDictionary<Type, ImmutableArray<Type>> _discoveredTypesCache = new();
1515

1616
public ICollection GetTypes(Type baseType, bool excludeGlobalTypes)
1717
{
1818
return baseType is null
1919
? throw new ArgumentNullException(nameof(baseType))
2020
: (ICollection)_discoveredTypesCache.GetOrAdd(baseType, type => FindTypes(type, AppDomain.CurrentDomain.GetAssemblies()));
2121

22-
static Type[] FindTypes(Type baseType, Assembly[] assemblies)
22+
static ImmutableArray<Type> FindTypes(Type baseType, Assembly[] assemblies)
2323
{
24-
var typesList = new List<Type>();
24+
var builder = ImmutableArray.CreateBuilder<Type>();
2525

2626
foreach (var assembly in assemblies)
2727
{
@@ -39,12 +39,12 @@ static Type[] FindTypes(Type baseType, Assembly[] assemblies)
3939
{
4040
if (baseType.IsAssignableFrom(type))
4141
{
42-
typesList.Add(type);
42+
builder.Add(type);
4343
}
4444
}
4545
}
4646

47-
return typesList.ToArray();
47+
return builder.ToImmutable();
4848
}
4949
}
5050
}

0 commit comments

Comments
 (0)