public static HALResponse AddEmbeddedResources <T>(this HALResponse response, IEnumerable <KeyValuePair <string, T> > resources) { foreach (var resource in resources) { response.AddEmbeddedResource(resource.Key, resource.Value); } return(response); }
public static HALResponse AddEmbeddedResource <T>(this HALResponse hyperMedia, string resourceName, T model, IEnumerable <Link> links = null) { if (links == null) { links = Enumerable.Empty <Link>(); } var embedded = new HALResponse(model, hyperMedia.Config).AddLinks(links); hyperMedia.AddEmbeddedResource(resourceName, embedded); return(hyperMedia); }