C# Класс BExIS.IO.Transform.Input.DataReader

DataReader is an abstract class that has functions for reading and validate the rows.
Convert list of strings to datatuple takes place here. Most of the functions work with a list of strings.
Наследование: IDataReader
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
DataStructureVariableIndentifiers List
DataTuples List
DatasetId long
DatasetManager BExIS.Dlm.Services.Data.DatasetManager
SubmitedVariableIdentifiers List
ValueValidationManagerDic ValueValidationManager>.Dictionary
VariableIdentifierRows List>

Открытые методы

Метод Описание
DataReader ( ) : System

FileExist ( string path ) : bool

Open ( string fileName ) : FileStream

If FileStream exist open a FileStream

ReadRow ( List row, int indexOfRow ) : DataTuple

Read Row and convert each value into a variableValue and each row to a Datatuple

ValidateComparisonWithDatatsructure ( List variableIdentifers ) : List

Compare Datastructure with Submited Variables And create a Dictionary of ValueValidationmanagers

ValidateRow ( List row, int indexOfRow ) : List

Validate a row

Защищенные методы

Метод Описание
GetValuesFromRow ( List row, int indexOfRow, List identifiers ) : List

Read Row an return only values in where the variable is in identifiers.

Приватные методы

Метод Описание
createValueValidationManager ( string varName, string dataType, bool optional, DataAttribute variable ) : ValueValidationManager

Create ValueValidationManager of a Variable

getDatastructureAsListOfVariableIdentifers ( ICollection Variables ) : List

Get List of VariableIdentifers converted from Datastructure Variable

getDatastructureVariableIdentifiers ( ) : List

Get VairableIdentifiers from datastructure

getVariableUsage ( VariableIdentifier hv ) : Variable

Get VariableUsage based on VariableIdentifer

Описание методов

DataReader() публичный Метод

public DataReader ( ) : System
Результат System

FileExist() публичный статический Метод

public static FileExist ( string path ) : bool
path string
Результат bool

GetValuesFromRow() защищенный Метод

Read Row an return only values in where the variable is in identifiers.
protected GetValuesFromRow ( List row, int indexOfRow, List identifiers ) : List
row List List of values in one ro
indexOfRow int Currently row index
identifiers List list of variableids
Результат List

Open() публичный Метод

If FileStream exist open a FileStream
public Open ( string fileName ) : FileStream
fileName string
Результат System.IO.FileStream

ReadRow() публичный Метод

Read Row and convert each value into a variableValue and each row to a Datatuple
public ReadRow ( List row, int indexOfRow ) : DataTuple
row List List of values in one row
indexOfRow int Currently row index
Результат BExIS.Dlm.Entities.Data.DataTuple

ValidateComparisonWithDatatsructure() публичный Метод

Compare Datastructure with Submited Variables And create a Dictionary of ValueValidationmanagers
public ValidateComparisonWithDatatsructure ( List variableIdentifers ) : List
variableIdentifers List
Результат List

ValidateRow() публичный Метод

Validate a row
public ValidateRow ( List row, int indexOfRow ) : List
row List List of strings
indexOfRow int Index of row
Результат List

Описание свойств

DataStructureVariableIndentifiers защищенное свойство

VariableIndentifiers from DataStructure
protected List DataStructureVariableIndentifiers
Результат List

DataTuples защищенное свойство

protected List DataTuples
Результат List

DatasetId защищенное свойство

protected long DatasetId
Результат long

DatasetManager защищенное свойство

protected DatasetManager,BExIS.Dlm.Services.Data DatasetManager
Результат BExIS.Dlm.Services.Data.DatasetManager

SubmitedVariableIdentifiers защищенное свойство

VariableIndentifiers from FileStream
protected List SubmitedVariableIdentifiers
Результат List

ValueValidationManagerDic защищенное свойство

Dictionary with variable id as key and and a ValueValidationManager for each variable
protected Dictionary ValueValidationManagerDic
Результат ValueValidationManager>.Dictionary

VariableIdentifierRows защищенное свойство

protected List> VariableIdentifierRows
Результат List>