Namespace Tudormobile.IronLedgerLib
Classes
- AssetId
Represents an asset identifier that can use different identification types.
- AssetIdFactory
Factory for creating AssetId instances by collecting metadata from multiple hardware components.
- AssetMetadata
Contains metadata information about an asset.
- AssetRecord
Represents a stored asset with its identity and component data.
- ComponentData
Component data common to all components.
- ComponentDataException
Exception thrown when component data operations fail.
- ComponentDataFactory
Factory for creating collections of component data from various hardware components.
- ComponentDataProviderException
Exception thrown when a component data provider fails to retrieve data.
- ComponentProperty
Represents a name/value property pair for component data.
- FileSystemAssetRepository
An IAssetRepository implementation that stores each asset as a JSON file and an optional Markdown notes file under a configurable root directory.
- IronLedgerException
Base exception for all IronLedger library errors.
- IronLedgerOptions
Configuration options for IronLedger service registration.
- SerializationExtensions
Extension methods for serialization of IronLedger types.
- SystemComponentData
Represents an aggregated collection of all system component data.
Interfaces
- IAssetIdFactory
Defines a factory for creating AssetId instances.
- IAssetMetadataProvider
Defines a provider that retrieves asset metadata from a specific hardware component.
- IAssetRepository
Defines a repository for persisting and retrieving AssetRecord instances along with associated markdown notes.
- IComponentDataFactory
Defines a factory for creating component data from hardware components.
- IComponentDataProvider
Defines a provider that retrieves component data including metadata and properties.
- IIronLedgerSerializer
Defines a serializer for IronLedger types.