Class CsvDataProvider
- Namespace
- Datafication.Factories.CsvConnector
- Assembly
- Datafication.CsvConnector.dll
Represents a factory for creating CSV data connectors.
public class CsvDataProvider : IDataConnectorFactory
- Inheritance
-
objectCsvDataProvider
- Implements
Remarks
This factory is designed to create CsvDataConnector instances based on the provided IDataConnectorConfiguration.
Constructors
CsvDataProvider()
Initializes a new instance of the CsvDataProvider class.
public CsvDataProvider()
Methods
CreateDataConnector(IDataConnectorConfiguration)
Creates an instance of CsvDataConnector based on the provided configuration.
public IDataConnector CreateDataConnector(IDataConnectorConfiguration configuration)
Parameters
configurationIDataConnectorConfigurationThe data connector configuration.
Returns
- IDataConnector
An instance of CsvDataConnector.
Remarks
This method ensures that the provided configuration is suitable for a CSV data connector and then instantiates and returns the appropriate connector.
Exceptions
- ArgumentException
Thrown when the provided configuration is not of type CsvConnectorConfiguration or when validation fails.