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