/// <summary> /// Creates a new RegistryDrivenSingleResourceDocumentBuilder /// </summary> /// <param name="resourceTypeRegistry">The resource type registry to use to locate the registered type</param> /// <param name="linkConventions">Conventions to follow when building links</param> public RegistryDrivenSingleResourceDocumentBuilder(IResourceTypeRegistry resourceTypeRegistry, ILinkConventions linkConventions) : base(resourceTypeRegistry, linkConventions) { }
/// <summary> /// Creates a new RegistryDrivenDocumentBuilder /// </summary> /// <param name="resourceTypeRegistry"></param> /// <param name="linkConventions"></param> protected RegistryDrivenDocumentBuilder(IResourceTypeRegistry resourceTypeRegistry, ILinkConventions linkConventions) { _resourceTypeRegistry = resourceTypeRegistry; _linkConventions = linkConventions; }
/// <summary> /// Allows overriding how links will be formatted. /// </summary> /// <param name="linkConventions"></param> public void OverrideLinkConventions(ILinkConventions linkConventions) { LinkConventions = linkConventions; }
/// <summary> /// Creates a new RegistryDrivenSingleResourceDocumentBuilder /// </summary> /// <param name="resourceTypeRegistry">The resource type registry to use to locate the registered type</param> /// <param name="linkConventions">Conventions to follow when building links</param> public RegistryDrivenResourceCollectionDocumentBuilder(IResourceTypeRegistry resourceTypeRegistry, ILinkConventions linkConventions) : base(resourceTypeRegistry, linkConventions) { }