Interface ILinkBuilder
- Namespace
- JsonApiDotNetCore.Serialization.Response
- Assembly
- JsonApiDotNetCore.dll
Builds resource object links and relationship object links.
public interface ILinkBuilder
Methods
GetRelationshipLinks(RelationshipAttribute, IIdentifiable)
Builds the links object for a relationship inside a returned resource.
RelationshipLinks? GetRelationshipLinks(RelationshipAttribute relationship, IIdentifiable leftResource)
Parameters
relationship
RelationshipAttributeleftResource
IIdentifiable
Returns
GetResourceLinks(ResourceType, IIdentifiable)
Builds the links object for a returned resource (primary or included).
ResourceLinks? GetResourceLinks(ResourceType resourceType, IIdentifiable resource)
Parameters
resourceType
ResourceTyperesource
IIdentifiable
Returns
GetTopLevelLinks()
Builds the links object that is included in the top-level of the document.
TopLevelLinks? GetTopLevelLinks()