Done: Use enumerations instead of strings (e.g. filterOptions parameter in CommonDataFilter). This can also be useful later when implementing translations of the application into other languages: by converting the enum to a string and getting the corresponding value from the appsettings.json configuration file.
Done: Display previous filter options in visual elements, not in string.
Done: Analyze an alternative way to run the dataset generation algorithm. For example, the dataset generation algorithm is currently run from UnitOfWork, which is not an intuitive solution. It might be better to use the standard DI container mechanism.
Description.
CommonDataFilter
.filterOptions
parameter inCommonDataFilter
). This can also be useful later when implementing translations of the application into other languages: by converting the enum to a string and getting the corresponding value from theappsettings.json
configuration file.UnitOfWork
, which is not an intuitive solution. It might be better to use the standard DI container mechanism.