👉 This library is part of the Payroll Engine.
The Payroll Engine core library, used by any other component:
- Payroll exceptions
- Logger abstraction
ILogger - Document abstraction for reports
IDataMerge - Value conversion
- Common types and extension methods
- JSON and CSV serialization
- Payroll
DataSetconvertible to the ADO.NETDataSet - Program Configuration from system environment and configuration files
The Payroll HTTP configuration includes the following data to connect to the backend:
BaseUrl- the base API URL (required)Port- the base API portTimeout- the connection timeoutApiKey- the API access key
The backed database connection string is determined by the following priority:
- Environment variable
PayrollDatabaseConnection. - Program configuration file
appsettings.json.
Supported runtime environment variables:
- PayrollEnginePackageDir - the NuGet package destination directory (optional)