Table of Contents

Class ExtensionDescription

Namespace
Nexus.Api.V1
Assembly
Nexus.Api.dll

An extension description.

public record ExtensionDescription : IEquatable<ExtensionDescription>
Inheritance
ExtensionDescription
Implements
Inherited Members

Constructors

ExtensionDescription(string, string, string?, string?, string?, IReadOnlyDictionary<string, JsonElement>)

An extension description.

public ExtensionDescription(string Type, string Version, string? Description, string? ProjectUrl, string? RepositoryUrl, IReadOnlyDictionary<string, JsonElement> AdditionalInformation)

Parameters

Type string

The extension type.

Version string

The extension version.

Description string

A nullable description.

ProjectUrl string

A nullable project website URL.

RepositoryUrl string

A nullable source repository URL.

AdditionalInformation IReadOnlyDictionary<string, JsonElement>

Additional information about the extension.

Properties

AdditionalInformation

Additional information about the extension.

public IReadOnlyDictionary<string, JsonElement> AdditionalInformation { get; init; }

Property Value

IReadOnlyDictionary<string, JsonElement>

Description

A nullable description.

public string? Description { get; init; }

Property Value

string

ProjectUrl

A nullable project website URL.

public string? ProjectUrl { get; init; }

Property Value

string

RepositoryUrl

A nullable source repository URL.

public string? RepositoryUrl { get; init; }

Property Value

string

Type

The extension type.

public string Type { get; init; }

Property Value

string

Version

The extension version.

public string Version { get; init; }

Property Value

string