Table of Contents

Class ResourceBuilder

Namespace
Nexus.DataModel
Assembly
Nexus.Extensibility.dll

A resource builder simplifies building a resource.

public record ResourceBuilder : IEquatable<ResourceBuilder>
Inheritance
ResourceBuilder
Implements
Inherited Members
Extension Methods

Constructors

ResourceBuilder(string)

Initializes a new instance of the ResourceBuilder.

public ResourceBuilder(string id)

Parameters

id string

The identifier of the resource to be built.

Methods

AddRepresentation(Representation)

public ResourceBuilder AddRepresentation(Representation representation)

Parameters

representation Representation

The Representation.

Returns

ResourceBuilder

The resource builder.

AddRepresentations(params Representation[])

Adds a list of Representation.

public ResourceBuilder AddRepresentations(params Representation[] representations)

Parameters

representations Representation[]

The list of Representation.

Returns

ResourceBuilder

The resource builder.

AddRepresentations(IEnumerable<Representation>)

Adds a list of Representation.

public ResourceBuilder AddRepresentations(IEnumerable<Representation> representations)

Parameters

representations IEnumerable<Representation>

The list of Representation.

Returns

ResourceBuilder

The resource builder.

Build()

Builds the Resource.

public Resource Build()

Returns

Resource

The Resource.

WithProperty(string, object)

Adds a property.

public ResourceBuilder WithProperty(string key, object value)

Parameters

key string

The key of the property.

value object

The value of the property.

Returns

ResourceBuilder

The resource builder.