Table of Contents

Class S3DataProvider

Namespace
Datafication.Factories.S3Connector
Assembly
Datafication.S3Connector.dll

Represents a factory for creating S3 data connectors.

public class S3DataProvider : IDataConnectorFactory
Inheritance
object
S3DataProvider
Implements

Remarks

This factory is designed to create S3DataConnector instances based on the provided IDataConnectorConfiguration.

Constructors

S3DataProvider()

Initializes a new instance of the S3DataProvider class.

public S3DataProvider()

Methods

CreateDataConnector(IDataConnectorConfiguration)

Creates an instance of S3DataConnector based on the provided configuration.

public IDataConnector CreateDataConnector(IDataConnectorConfiguration configuration)

Parameters

configuration IDataConnectorConfiguration

The data connector configuration.

Returns

IDataConnector

An instance of S3DataConnector.

Remarks

This method ensures that the provided configuration is suitable for an S3 data connector and then instantiates and returns the appropriate connector.

Exceptions

ArgumentException

Thrown when the provided configuration is not of type S3ConnectorConfiguration or when validation fails.