Record
public record PluginDeclaration : System.IEquatable<Moka.Docs.Core.Configuration.PluginDeclaration>

Namespace: Moka.Docs.Core.Configuration

Plugin declaration in configuration.

Inheritance

Implements: System.IEquatable<Moka.Docs.Core.Configuration.PluginDeclaration>

Properties

NameDescription
Name NuGet package name or plugin identifier.
Options Plugin-specific options.
Path Path to a local plugin DLL.

Name

string? PluginDeclaration.Name { get; init; }

NuGet package name or plugin identifier.

Options

Dictionary<string, object> PluginDeclaration.Options { get; init; }

Plugin-specific options.

Path

string? PluginDeclaration.Path { get; init; }

Path to a local plugin DLL.

Type Relationships
classDiagram
                    style PluginDeclaration fill:#f9f,stroke:#333,stroke-width:2px
                    PluginDeclaration ..|> PluginDeclaration~ : implements
                
View Source
/// <summary>Plugin declaration in configuration.</summary>
public sealed record PluginDeclaration
{
    /// <summary>NuGet package name or plugin identifier.</summary>
    public string? Name { get; init; }
    /// <summary>Path to a local plugin DLL.</summary>
    public string? Path { get; init; }
    /// <summary>Plugin-specific options.</summary>
    public Dictionary<string, object> Options { get; init; } = [];
}
Was this page helpful?