Tlabs Library
Tlabs.Core
Miscellaneous general base functionality like:
- Application global utility services (path, logger, service provider)
- Service configuration
- Dynamic class and expression generation
- Lightweight message broker service
- Synchronization and thread time scheduling
- Misc. utils from Singleton, Cache to varous extension methods
NuGet:
<PackageReference Include="Tlabs.Core" Version="2.2.*" />
Tlabs.Data
The Tlabs data persistence abstraction library.
- This builds an abstraction layer on top of any ORM framework being used underneath of
- IDataStore as the core abstraction of a data storage facility.
- and IRepo<TEntity> as a repository to manipulate the persistence of a TEntity type.
- Implementation of the schema based document model with IDocSchemaProcessor
- Also some generalized functionality for serializing object data into streams is provided.
NuGet:
<PackageReference Include="Tlabs.Data" Version="2.2.*" />
Tlabs.EfDataStore
A concrete implementation of a IDataStore based on EF Core.
NuGet:
<PackageReference Include="Tlabs.EfDataStore" Version="2.2.*" />
Tlabs.CalcNgn
The Tlabs calculation engine module.
Provides an abstraction to spreadsheet like calculation engines.
(The underlying calculation model represents the calculation model/formulas specific to the engine implementation. Sgear.CalcNgnModelParser
is a SpreadsheetGear based implementation. YOU WILL NEED A LICENSE to use this engine !)
NuGet:
<PackageReference Include="Tlabs.Tlabs.CalcNgn" Version="2.2.*" />
Tlabs.JobCntrl
A background job control runtime.
NuGet:
<PackageReference Include="Tlabs.JobCntrl" Version="2.2.*" />
Tlabs.Proc
A Process Automation framework and runtime.
NuGet:
<PackageReference Include="Tlabs.Proc" Version="2.2.*" />
Tlabs.SrvBase
The base foundation of a Tlabs web-application server.
- Based on ASP.NET Core
NuGet:
<PackageReference Include="Tlabs.SrvBase" Version="2.2.*" />