public static bool IsBlobOrClob(INakedObjectSpecificationSurface spec) { if (spec.IsParseable() || spec.IsCollection()) { Type underlyingType = spec.GetUnderlyingType(); PredefinedType pdt = TypeToPredefinedType(underlyingType); return(pdt == PredefinedType.Blob || pdt == PredefinedType.Clob); } return(false); }
public static PredefinedType?SpecToPredefinedType(INakedObjectSpecificationSurface spec) { if (spec.IsFileAttachment() || spec.IsImage()) { return(PredefinedType.Blob); } if (spec.IsParseable() || spec.IsCollection() || spec.IsVoid()) { Type underlyingType = spec.GetUnderlyingType(); return(TypeToPredefinedType(underlyingType)); } return(null); }
public static bool IsBlobOrClob(INakedObjectSpecificationSurface spec) { if (spec.IsParseable() || spec.IsCollection()) { Type underlyingType = spec.GetUnderlyingType(); PredefinedType pdt = TypeToPredefinedType(underlyingType); return pdt == PredefinedType.Blob || pdt == PredefinedType.Clob; } return false; }
public static PredefinedType? SpecToPredefinedType(INakedObjectSpecificationSurface spec) { if (spec.IsFileAttachment() || spec.IsImage()) { return PredefinedType.Blob; } if (spec.IsParseable() || spec.IsCollection() || spec.IsVoid()) { Type underlyingType = spec.GetUnderlyingType(); return TypeToPredefinedType(underlyingType); } return null; }