Table of Contents

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.

NuGet: <PackageReference Include="Tlabs.SrvBase" Version="2.2.*" />