Data Source
Static Source
Create
The code to create a StaticSource is given below:
StaticSource source = new StaticSource(dataTable);
In the above code:
dataTableis the DataTable.- Create an instance/object of 
StaticSource(source) with the DataTabledataTable. 
Dispose
The code to dispose the StaticSource object is given below:
source.Dispose()
In the above code, source is the object of StaticSource class.
MSSQL Source
Apart from Static Source, you can also use data from MSSQL server.
Configure data source
To fetch the data from MSSQL, connect the DataEngine to the server. DataEngine can be connected to the server in the following ways:
SQL Authentication
If the MSSQL server has SQL authentication, refer to the command given below:
/* create object */
/* SQL Authentication */
MsSqlClass msSql = new MsSqlClass("username", "password", "servername", "databasename", sourcetype, "sourcename")
In the above command:
usernameis the username for the MSSQL server.passwordis the password for the MSSQL server.servernameis the name of the MSSQL server.databasenameis the name of the database you want DataEngine to connect to.sourcetypeis the type of data source you want DataEngine to fetch the data from. It is an enum of typeDataBaseClass.SourceType. It can take the values ofTABLE,VIEW, orQUERY.sourcenameis the name of the data source. If you want DataEngine to use a table or a view as the source, provide the name of the respective table/view. If you want to use the result of a query as the source, provide the query string.
Windows Authentication
If the MSSQL server has Windows authentication, refer to the command given below:
/* create object */
/* Windows Authentication */
MsSqlClass msSql = new MsSqlClass("servername","databasename", sourcetype, "sourcename")|
In the above command:
servernameis the name of the MSSQL server.databasenameis the name of the database you want DataEngine to connect to.sourcetypeis the type of data source you want DataEngine to fetch the data from. It is an enum of typeDataBaseClass.SourceType. It can take the values ofTABLE,VIEW, orQUERY.sourcenameis the name of the data source. If you want the DataEngine to use a table or a view as the source, provide the name of the respective table/view. If you want the DataEngine to use the result of a query as the source, provide the query string.
Connection String
To use a different type of authentication, provide a connection string to the DataEngine. Refer to the command given below:
/* create object */
/* provide connection string from user end */
MsSqlClass msSql = new MsSqlClass("connectionstring", sourcetype, "sourcename")
In the above command:
connectionstringis a string that specifies information about a data source and the means of connecting to it. The connection string may include attributes such as the name of the driver, server, database and security information such asusernameandpassword.sourcetypeis the type of data source you want DataEngine to fetch the data from. It is an enum of typeDataBaseClass.SourceType. It can take the values ofTABLE,VIEW, orQUERY.sourcenameis the name of the data source. If you want the DataEngine to use a table or a view as the source, provide the name of the respective table/view. If you want to use the result of a query as the source, provide the query string.
CSV File
Local File
The code to fetch data from a CSV file stored in the local computer is given below:
CsvFileSource csvFileSource = new CsvFileSource("filePath");
In the above code filepath is the complete path to the CSV file in the local computer. It is used to create an instance/object of CsvFileSource (csvFileSource).
File from another network
The code to fetch data from a CSV file stored in another network is given below:
CsvFileSource csvFileSource = new CsvFileSource("filePath", "userName", "password");
In the above code:
filepathis the complete path to the CSV file in the local computer. It is used to create an instance/object ofCsvFileSource(csvFileSource).userNameandpasswordare the credentials needed to log in to the target network. They are also used to create an instance/object ofCsvFileSource(csvFileSource).
Dispose the object
The code to dispose the csvFileSource object is given below:
csvFileSource.Dispose();
In the above code, csvFileSource is the object that holds the file configuration.
JSON File
Local File
The code to fetch data from a JSON file stored in the local computer is given below:
JsonFileSource jsonFileSource = new JsonFileSource("filePath");
In the above code filepath is the complete path to the JSON file in the local computer. It is used to create an instance/object of JsonFileSource(jsonFileSource).
File from another network
The code to fetch data from a JSON file stored in another network is given below:
JsonFileSource jsonFileSource = new JsonFileSource("filePath", "userName", "password");
In the above code:
filepathis the complete path to the CSV file in the local computer. It is used to create an instance/object ofCsvFileSource(csvFileSource).userNameandpasswordare the credentials needed to log in to the target network. They are also used to create an instance/object ofCsvFileSource(csvFileSource).
The code to dispose the JsonFileSource object is given below:
jsonFileSource.Dispose();
In the above code, jsonFileSource is the object that holds the file configuration.