DataTableGenerator
The DataTableGenerator is a generic class that creates a DataTable from any list model.
Instantiation and call
private void YourMethod()
{
List<SourceModel> yourModel = new();
var logger = new ILogger<DataTableGenerator>();
var dtg = new DataTableGenerator<SourceModel>(logger);
var yourDataTable = dtg.GenerateDataTablleFromModelList(yourModel, false);
}
ID field
The method offers two modes. In the "withId = true" mode, a DataTable with an ID field is created. If false is set, a table without an ID field is generated.
Hash
Simple hashing method. Just give him a string and it works for you.
Temporary Directory
This method creates a randomly generated directory and returns the path.
Usage
var tempDirectory = TempTools.GetTemporaryDirectory();
TemporaryFile
Generates and disposes a temporary file.