This solution has been prepared as a tecnnical assignment to demonstrate how a basic aggregator could work as part of a .NET service.
The application has been developed using C# 9 and .NET 6 and is cross-platform.
Enviroment variables can be set to control the speed at which aggregated reports are created and their locations, these are:
- Report:Path An absolute path should be provided e.g. /var/log/reports/
- Service:Delay Provide a timestamp in HH:mm:ss format