예제 #1
0
        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));
 }