Avalanche.DataType
Avalanche.DataType is class library for modelling information models and schemas. Unified model enables building of binding and information exchange.
Library is designed to be easily extendable in 3rd party libraries, on type level and on meta level.
In some use cases meta types need to be modeled. Lean model allows describing, persisting, serializing, and comparing them. Most meta-types are described as an instance of record type, which is a cyclic description. This is, however, addressed in every avalanche class library as they are all designed from ground up to handle cyclic information.
Class libraries:
- Avalanche.DataType.dll
- Avalanche.DataType.Abstractions.dll
- Avalanche.DataType.Net.dll
- Avalanche.DataType.Yaml.dll
- Avalanche.DataType.Json.dll
- Avalanche.DataType.Protobuf.dll
Other:
- Interoperability: .NET 7 and upwards
The following GlobalUsings.cs can be used to include all extension methods.
global using Avalanche.DataType;
global using Avalanche.Identity;
global using Avalanche.Message;
global using Avalanche.Service;
global using Avalanche.Template;
global using Avalanche.Utilities;
global using Avalanche.Utilities.Provider;