/// <summary> /// Adds the embedded resource collection to the building resource. /// </summary> /// <param name="builder">The builder.</param> /// <param name="name">The name of the embedded resource collection.</param> /// <param name="enforcingArrayConverting">The <see cref="Boolean"/> value which indicates whether the embedded resource state /// should be always converted as an array even if there is only one state for that embedded resource.</param> /// <returns></returns> public static IEmbeddedResourceBuilder AddEmbedded(this IResourceStateBuilder builder, string name, bool enforcingArrayConverting = false) { return(new EmbeddedResourceBuilder(builder, name, enforcingArrayConverting)); }
/// <summary> /// Adds the "self" link. /// </summary> /// <param name="builder">The builder.</param> /// <returns></returns> public static ILinkBuilder AddSelfLink(this IResourceStateBuilder builder) { return(new LinkBuilder(builder, "self", false)); }
/// <summary> /// Adds the "curies" link. /// </summary> /// <param name="builder">The builder.</param> /// <returns></returns> public static ILinkBuilder AddCuriesLink(this IResourceStateBuilder builder) { return(new LinkBuilder(builder, "curies", true)); }
/// <summary> /// Adds a link to the building resource. /// </summary> /// <param name="builder">The builder.</param> /// <param name="rel">The relation of the resource location.</param> /// <returns></returns> public static ILinkBuilder AddLink(this IResourceStateBuilder builder, string rel) { return(new LinkBuilder(builder, rel, false)); }