INotableDatePlugin Interface
Definition
- Namespace
- Bodu.Globalization.Calendar.Plugins
- Assembly
- Bodu.Globalization.Calendar.Plugins.dll
- Package
- Bodu.Globalization.Calendar.Plugins 1.0.0
- Source
- INotableDatePlugin.cs
The base contract implemented by every notable-date plugin, exposing the identity a host uses for diagnostics, logging, and version reporting.
public interface INotableDatePlugin
- Extension Methods
Remarks
This is the marker every plugin shares; capability-specific contracts derive from it - for example INotableDateAlgorithmPlugin, which contributes custom algorithms. A host activates the plugin through NotableDatePluginLoader and reads Name and Version purely for reporting; neither participates in trust evaluation, which is governed entirely by the IPluginTrustPolicy.
Properties
Name
Gets the human-readable name of the plugin, used by hosts for diagnostics and logging.
string Name { get; }
Property Value
- string
The plugin name.
Version
Gets the version of the plugin, used by hosts for diagnostics and compatibility reporting.
Version Version { get; }
Property Value
- Version
The plugin version.
Applies to
| Product | Versions |
|---|---|
| .NET | 8, 10 |