Table of Contents

Class CsvDataProvider

Namespace
Datafication.Factories.CsvConnector
Assembly
Datafication.CsvConnector.dll

Represents a factory for creating CSV data connectors.

public class CsvDataProvider : IDataConnectorFactory
Inheritance
object
CsvDataProvider
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

configuration IDataConnectorConfiguration

The 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.