/// <summary> /// Determines whether the specified field is filtered by id. /// </summary> /// <param name="field"> /// The field. /// </param> /// <returns> /// <c>true</c> if the specified field is filtered by id; otherwise, <c>false</c>. /// </returns> public static bool IsFilteredById(FieldInfo field) { if (field == null) throw new ArgumentNullException("field"); return IsFilteredById(field.ColumnType); }
/// <summary> /// Gets the filter member type for the specified field. /// </summary> /// <param name="field"> /// The field. /// </param> /// <returns> /// The member type. /// </returns> public static Type GetMemberType(FieldInfo field) { if (field == null) throw new ArgumentNullException("field"); return GetMemberType(field.ColumnType); }
/// <summary> /// Determines whether the specified field is filterable. /// </summary> /// <param name="field"> /// The field. /// </param> /// <returns> /// <c>true</c> if the specified field is filterable; otherwise, <c>false</c>. /// </returns> public static bool IsFilterable(FieldInfo field) { if (field == null) throw new ArgumentNullException("field"); if (!field.IncludeInFilter) { return false; } return IsFilterable(field.ColumnType); }