Table of Contents

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

IAssetMetadataProvider

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

IAssetMetadataProvider

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

string

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

IComponentDataProvider

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

IComponentDataProvider

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

IComponentDataProvider

Serializer

Gets or sets a custom serializer. If null, the default IronLedgerJsonSerializer is used.

public IIronLedgerSerializer? Serializer { get; set; }

Property Value

IIronLedgerSerializer

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

IAssetMetadataProvider

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; }

Property Value

IComponentDataProvider