👉 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
DataSet
convertible 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)