internal RoleLessThanValue(ExtentFiltered extent, IRoleType roleType, object obj) { extent.CheckRole(roleType); PredicateAssertions.ValidateRoleLessThan(roleType, obj); this.roleType = roleType; this.obj = roleType.Normalize(obj); }
internal AllorsPredicateRoleLessThanValueSql(AllorsExtentFilteredSql extent, IRoleType roleType, Object obj) { extent.CheckRole(roleType); PredicateAssertions.ValidateRoleLessThan(roleType, obj); this.roleType = roleType; this.obj = roleType.ObjectType is IUnit?roleType.Normalize(obj) : obj; }
internal RoleLessThanRole(ExtentFiltered extent, IRoleType role, IRoleType lessThanRole) { extent.CheckRole(role); PredicateAssertions.ValidateRoleLessThan(role, lessThanRole); this.role = role; this.lessThanRole = lessThanRole; }
internal RoleLessThan(ExtentFiltered extent, IRoleType roleType, object compare) { extent.CheckForRoleType(roleType); PredicateAssertions.ValidateRoleLessThan(roleType, compare); this.extent = extent; this.roleType = roleType; this.compare = compare; }