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
| Name | Description |
|---|---|
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; } = [];
}