protected virtual OutputTypeName[] GetGenericTypeNames(TypeMetadata metadata) { var names = metadata ?.GenericTypeArguments ?.Select(x => TypeProvider.Get(x)?.Name) .Where(x => x != null) .ToArray(); return(names ?? System.Array.Empty <OutputTypeName>()); }
public OutputType GetOutputType(TypeMetadata metadata) { CacheAllUsedTypes(metadata); return(TypeProvider.Get(metadata)); }