/// <summary>
 /// Creates an instance of <see cref="HalDocumentBuilder"/>.
 /// </summary>
 /// <param name="resource">The hypermedia aware resource upon which to build the HAL document.</param>
 public HalDocumentBuilder(IHalResource resource)
 {
     if (resource == null)
     {
         throw new ArgumentNullException("resource");
     }
     _resource = resource;
     _linkCollection = new HalLinkCollection();
     _embeddedResourceCollection = new HalEmbeddedResourceCollection();
 }
示例#2
0
 /// <summary>
 /// Creates an instance of <see cref="HalDocumentBuilder"/>.
 /// </summary>
 /// <param name="resource">The hypermedia aware resource upon which to build the HAL document.</param>
 public HalDocumentBuilder(IHalResource resource)
 {
     if (resource == null)
     {
         throw new ArgumentNullException("resource");
     }
     _resource                   = resource;
     _linkCollection             = new HalLinkCollection();
     _embeddedResourceCollection = new HalEmbeddedResourceCollection();
 }
示例#3
0
 /// <summary>
 /// Creates an instance of <see cref="HalDocument"/>.
 /// </summary>
 /// <param name="resource">The hypermedia aware resource.</param>
 /// <param name="linkCollection">A collection of hypermedia links.</param>
 /// <param name="embeddedResourceCollection">A collection of embedded resources.</param>
 internal HalDocument(IHalResource resource, HalLinkCollection linkCollection,
                      HalEmbeddedResourceCollection embeddedResourceCollection)
     : this(resource, linkCollection) {
     _embeddedResourceCollection = embeddedResourceCollection;
 }
示例#4
0
 /// <summary>
 /// Creates an instance of <see cref="HalDocument"/>.
 /// </summary>
 /// <param name="resource">The hypermedia aware resource.</param>
 /// <param name="linkCollection">A collection of hypermedia links.</param>
 /// <param name="embeddedResourceCollection">A collection of embedded resources.</param>
 internal HalDocument(IHalResource resource, HalLinkCollection linkCollection,
                      HalEmbeddedResourceCollection embeddedResourceCollection)
     : this(resource, linkCollection)
 {
     _embeddedResourceCollection = embeddedResourceCollection;
 }