/// <summary> /// Creates a nullable type reference. /// </summary> public static ParameterizedTypeReference Create(ITypeReference elementType) { if (elementType == null) { throw new ArgumentNullException(nameof(elementType)); } return(new ParameterizedTypeReference(KnownTypeReference.Get(KnownTypeCode.NullableOfT), new[] { elementType })); }
public static bool IsKnownType(this TopLevelTypeName typeName, KnownTypeCode knownType) { return(typeName == KnownTypeReference.Get(knownType).TypeName); }
/// <summary> /// Creates a reference to the specified type. /// </summary> /// <param name="typeCode">The type to be converted.</param> /// <returns>Returns the type reference.</returns> public static ITypeReference ToTypeReference(this TypeCode typeCode) { return(KnownTypeReference.Get((KnownTypeCode)typeCode)); }
public static bool IsKnownType(this FullTypeName typeName, KnownTypeCode knownType) { return typeName == KnownTypeReference.Get(knownType).TypeName; }