Class IronLedgerOptions
- Namespace
- Tudormobile.IronLedgerLib
- Assembly
- Tudormobile.IronLedgerLib.dll
Configuration options for IronLedger service registration.
public class IronLedgerOptions
- Inheritance
-
IronLedgerOptions
- Inherited Members
Remarks
All properties default to null, which causes the corresponding service to use its built-in default Windows WMI provider or serializer.
Constructors
IronLedgerOptions()
public IronLedgerOptions()
Properties
BaseboardMetadataProvider
Gets or sets a custom baseboard metadata provider for IAssetIdFactory. If null, the default Windows WMI provider is used.
public IAssetMetadataProvider? BaseboardMetadataProvider { get; set; }
Property Value
BiosMetadataProvider
Gets or sets a custom BIOS metadata provider for IAssetIdFactory. If null, the default Windows WMI provider is used.
public IAssetMetadataProvider? BiosMetadataProvider { get; set; }
Property Value
DataPath
Gets or sets the root directory used by the file-system asset repository.
If null, defaults to a subdirectory named data inside
the current working directory.
public string? DataPath { get; set; }
Property Value
DiskProvider
Gets or sets a custom disk data provider for IComponentDataFactory. If null, the default Windows WMI provider is used.
public IComponentDataProvider? DiskProvider { get; set; }
Property Value
MemoryProvider
Gets or sets a custom memory data provider for IComponentDataFactory. If null, the default Windows WMI provider is used.
public IComponentDataProvider? MemoryProvider { get; set; }
Property Value
ProcessorProvider
Gets or sets a custom processor data provider for IComponentDataFactory. If null, the default Windows WMI provider is used.
public IComponentDataProvider? ProcessorProvider { get; set; }
Property Value
Serializer
Gets or sets a custom serializer. If null, the default IronLedgerJsonSerializer is used.
public IIronLedgerSerializer? Serializer { get; set; }
Property Value
SystemMetadataProvider
Gets or sets a custom system-level metadata provider for IAssetIdFactory. If null, the default Windows WMI provider is used.
public IAssetMetadataProvider? SystemMetadataProvider { get; set; }
Property Value
SystemProvider
Gets or sets a custom system data provider for IComponentDataFactory. If null, the default Windows WMI provider is used.
public IComponentDataProvider? SystemProvider { get; set; }