Class
DataSourceItem

Represents a file based data source item in the Data folder in the project

Definition

Namespace:ArtOfTest.Common.Design.Data

Assembly:ArtOfTest.WebAii.Design.dll

Syntax:

cs-api-definition
public abstract class DataSourceItem

Inheritance: objectDataSourceItem

Constructors

DataSourceItem(string)

Create a new DataSourceItem

Declaration

cs-api-definition
public DataSourceItem(string file)

Parameters

file

string

Full fill path

Properties

DataSourceName

The data source name

Declaration

cs-api-definition
public virtual string DataSourceName { get; }

Property Value

string

DataType

Get the DataType.

Declaration

cs-api-definition
public abstract TestDataType DataType { get; }

Property Value

TestDataType

DirectoryName

Get the directory name

Declaration

cs-api-definition
public string DirectoryName { get; }

Property Value

string

FileExtension

Get the file extension

Declaration

cs-api-definition
public string FileExtension { get; }

Property Value

string

FileName

Get the file name

Declaration

cs-api-definition
public string FileName { get; }

Property Value

string

FilePath

Get the directory path.

Declaration

cs-api-definition
public string FilePath { get; }

Property Value

string

IsMultiTableSource

Whether the data source item is a multi table

Declaration

cs-api-definition
public abstract bool IsMultiTableSource { get; }

Property Value

bool

Methods

CheckFileType(string)

Declaration

cs-api-definition
public static TestDataType CheckFileType(string fileName)

Parameters

fileName

string

Returns

TestDataType

GetData(DataInfo, bool)

Given the DataInfo of a test, return the appropriate data table

Declaration

cs-api-definition
public DataTable GetData(DataInfo testBindingInfo, bool isDataSetChanged = true)

Parameters

testBindingInfo

DataInfo

isDataSetChanged

bool

Returns

DataTable

GetDataCount(DataInfo)

Given the DataInfo of a test, return the data table rows count

Declaration

cs-api-definition
public abstract long GetDataCount(DataInfo testBindingInfo)

Parameters

testBindingInfo

DataInfo

Returns

long

GetDataSource(string)

Determine what is the TestDataType based on the filename

Declaration

cs-api-definition
public static DataSourceItem GetDataSource(string filePath)

Parameters

filePath

string

Returns

DataSourceItem

The TestDataType

GetDataUnfiltered(DataInfo)

Declaration

cs-api-definition
protected abstract DataTable GetDataUnfiltered(DataInfo testBindingInfo)

Parameters

testBindingInfo

DataInfo

Returns

DataTable

GetTablesList()

Return the tables list contained in this sheet

Declaration

cs-api-definition
public abstract string[] GetTablesList()

Returns

string[]

UpdateFile(string)

Update the file information for this DataSourceItem

Declaration

cs-api-definition
public virtual void UpdateFile(string file)

Parameters

file

string

ValidateFileName(string)

Declaration

cs-api-definition
public static string ValidateFileName(string suggestedName)

Parameters

suggestedName

string

Returns

string