public ResolvedTypeInfo(IResolvedTypeInfo typeInfo) : this(typeInfo.Name, typeInfo.IsPrimitive, typeInfo.Template) { }
protected override string FormatGenerics(IResolvedTypeInfo type, IEnumerable <IResolvedTypeInfo> genericTypes) { return($"{type.Name}<{string.Join(", ", genericTypes.Select(x => x.Name))}>"); }
public string AsCollection(IResolvedTypeInfo typeInfo) { return(_formatCollection(typeInfo)); }
protected abstract string FormatGenerics(IResolvedTypeInfo type, IEnumerable <IResolvedTypeInfo> genericTypes);
protected override string FormatGenerics(IResolvedTypeInfo type, IEnumerable <IResolvedTypeInfo> genericTypes) { throw new NotImplementedException(); }