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
idstringThe identifier of the resource to be built.
Methods
AddRepresentation(Representation)
Adds a Representation.
public ResourceBuilder AddRepresentation(Representation representation)
Parameters
representationRepresentationThe Representation.
Returns
- ResourceBuilder
The resource builder.
AddRepresentations(params Representation[])
Adds a list of Representation.
public ResourceBuilder AddRepresentations(params Representation[] representations)
Parameters
representationsRepresentation[]The list of Representation.
Returns
- ResourceBuilder
The resource builder.
AddRepresentations(IEnumerable<Representation>)
Adds a list of Representation.
public ResourceBuilder AddRepresentations(IEnumerable<Representation> representations)
Parameters
representationsIEnumerable<Representation>The list of Representation.
Returns
- ResourceBuilder
The resource builder.
Build()
Builds the Resource.
public Resource Build()
Returns
WithProperty(string, object)
Adds a property.
public ResourceBuilder WithProperty(string key, object value)
Parameters
Returns
- ResourceBuilder
The resource builder.