C# Класс Microsoft.Research.DataOnboarding.FileService.FileProcesser.CSVFileProcessor

Наследование: FileProcessor, IFileProcesser
Показать файл Открыть проект

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

Метод Описание
CSVFileProcessor ( IBlobDataRepository blobDataRepository, IFileRepository fileDataRepository, IRepositoryService repositoryService ) : Microsoft.Research.DataOnboarding.DataAccessService
DownloadDocument ( DomainModel fileDetails ) : Models.DataDetail
GetColumnMetadataFromFile ( DomainModel fileDetail ) : Task>
GetDocumentSheetDetails ( DomainModel fileDetail ) : Task>
GetErrors ( DomainModel file ) : Task>
GetQualityCheckIssues ( DomainModel fileDetail, DomainModel qualityCheck, IEnumerable qualityCheckTypes, string sheetIds ) : Task>
RemoveError ( System stream, string sheetName, IEnumerable errorTypes ) : System.Threading.Tasks.Task

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

Метод Описание
BuildValidationIndex ( List headers, DomainModel qualityCheck, IEnumerable qualityCheckTypes ) : Dictionary>
CreateColumnLevelMetadataList ( string fileName, List headers ) : IList
GetDataIssues ( List data, QualityCheckColumnType>.Dictionary validationIndex ) : string>.Dictionary
GetHeaderIssues ( List headers, DomainModel qualityCheck ) : List

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

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

public CSVFileProcessor ( IBlobDataRepository blobDataRepository, IFileRepository fileDataRepository, IRepositoryService repositoryService ) : Microsoft.Research.DataOnboarding.DataAccessService
blobDataRepository IBlobDataRepository
fileDataRepository IFileRepository
repositoryService IRepositoryService
Результат Microsoft.Research.DataOnboarding.DataAccessService

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

public DownloadDocument ( DomainModel fileDetails ) : Models.DataDetail
fileDetails DomainModel
Результат Models.DataDetail

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

public GetColumnMetadataFromFile ( DomainModel fileDetail ) : Task>
fileDetail DomainModel
Результат Task>

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

public GetDocumentSheetDetails ( DomainModel fileDetail ) : Task>
fileDetail DomainModel
Результат Task>

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

public GetErrors ( DomainModel file ) : Task>
file DomainModel
Результат Task>

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

public GetQualityCheckIssues ( DomainModel fileDetail, DomainModel qualityCheck, IEnumerable qualityCheckTypes, string sheetIds ) : Task>
fileDetail DomainModel
qualityCheck DomainModel
qualityCheckTypes IEnumerable
sheetIds string
Результат Task>

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

public RemoveError ( System stream, string sheetName, IEnumerable errorTypes ) : System.Threading.Tasks.Task
stream System
sheetName string
errorTypes IEnumerable
Результат System.Threading.Tasks.Task