7 references to ProjectType
Aspire.Hosting.Native.Core.Tests (7)
NativeCSharpClientTests.cs (7)
25
var projectedType = source.IsStatic ? typeof(NativeFactories) :
ProjectType
(source.DeclaringType!);
28
var expected = source.GetParameters().Select(parameter =>
ProjectType
(parameter.ParameterType));
37
Assert.Equal(sourceReturn == typeof(void) ? typeof(Task) : typeof(Task<>).MakeGenericType(
ProjectType
(sourceReturn)),
43
var projected =
ProjectType
(source);
44
Assert.Equal(source.GetProperties().Select(property => (property.Name,
ProjectType
(property.PropertyType))),
57
Type ProjectType(Type source) => source.IsArray ?
ProjectType
(source.GetElementType()!).MakeArrayType() :
58
source.IsGenericType ? source.GetGenericTypeDefinition().MakeGenericType(source.GetGenericArguments().Select(
ProjectType
).ToArray()) :