/// <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 IEmbeddedResourceItemBuilder builder, string name, bool enforcingArrayConverting = false) { return(new EmbeddedResourceBuilder(builder, name, enforcingArrayConverting)); }
/// <summary> /// Adds the "curies" link. /// </summary> /// <param name="builder">The builder.</param> /// <returns></returns> public static ILinkBuilder AddCuriesLink(this IEmbeddedResourceItemBuilder 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 IEmbeddedResourceItemBuilder builder, string rel) { return(new LinkBuilder(builder, rel, false)); }
/// <summary> /// Adds the "self" link. /// </summary> /// <param name="builder">The builder.</param> /// <returns></returns> public static ILinkBuilder AddSelfLink(this IEmbeddedResourceItemBuilder builder) { return(new LinkBuilder(builder, "self", false)); }
/// <summary> /// Adds the embedded resource to the embedded resource collection of the building resource. /// </summary> /// <param name="builder">The builder.</param> /// <param name="resourceBuilder">The resource builder that will build the embedded resource.</param> /// <returns></returns> public static IEmbeddedResourceItemBuilder Resource(this IEmbeddedResourceItemBuilder builder, IBuilder resourceBuilder) { return(new EmbeddedResourceItemBuilder(builder, builder.Name, resourceBuilder)); }