public IRelationshipBuilder <IRelationshipsBuilder <TParentBuilder, TResource>, TResource> Relationship(string rel, Func <TResource, bool> predicate) { Contract.Requires(String.IsNullOrWhiteSpace(rel) == false); var relationshipBuilder = new NullRelationshipBuilder <IRelationshipsBuilder <TParentBuilder, TResource>, TResource>(this); return(relationshipBuilder); }
public IRelationshipBuilder <IRelationshipsBuilder <TParentBuilder> > Relationship(string rel) { Contract.Requires(String.IsNullOrWhiteSpace(rel) == false); var relationshipBuilder = new NullRelationshipBuilder <IRelationshipsBuilder <TParentBuilder> >(this); return(relationshipBuilder); }
// PRIVATE METHODS ////////////////////////////////////////////////// #region Methods private IRelationshipBuilder <IRelationshipsBuilder <TParentBuilder, TResource>, TResource> CreateNullRelationshipBuilder() { var relationshipBuilder = new NullRelationshipBuilder <IRelationshipsBuilder <TParentBuilder, TResource>, TResource>(this); return(relationshipBuilder); }