Table of Contents

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

ProductVersions
.NET8, 10

See Also