C# Class Microsoft.Research.DataOnboarding.FileService.FileProcesser.CSVFileProcessor

Inheritance: FileProcessor, IFileProcesser
Afficher le fichier Open project: CDLUC3/dataup2

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

CSVFileProcessor() public méthode

public CSVFileProcessor ( IBlobDataRepository blobDataRepository, IFileRepository fileDataRepository, IRepositoryService repositoryService ) : Microsoft.Research.DataOnboarding.DataAccessService
blobDataRepository IBlobDataRepository
fileDataRepository IFileRepository
repositoryService IRepositoryService
Résultat Microsoft.Research.DataOnboarding.DataAccessService

DownloadDocument() public méthode

public DownloadDocument ( DomainModel fileDetails ) : Models.DataDetail
fileDetails DomainModel
Résultat Models.DataDetail

GetColumnMetadataFromFile() public méthode

public GetColumnMetadataFromFile ( DomainModel fileDetail ) : Task>
fileDetail DomainModel
Résultat Task>

GetDocumentSheetDetails() public méthode

public GetDocumentSheetDetails ( DomainModel fileDetail ) : Task>
fileDetail DomainModel
Résultat Task>

GetErrors() public méthode

public GetErrors ( DomainModel file ) : Task>
file DomainModel
Résultat Task>

GetQualityCheckIssues() public méthode

public GetQualityCheckIssues ( DomainModel fileDetail, DomainModel qualityCheck, IEnumerable qualityCheckTypes, string sheetIds ) : Task>
fileDetail DomainModel
qualityCheck DomainModel
qualityCheckTypes IEnumerable
sheetIds string
Résultat Task>

RemoveError() public méthode

public RemoveError ( System stream, string sheetName, IEnumerable errorTypes ) : System.Threading.Tasks.Task
stream System
sheetName string
errorTypes IEnumerable
Résultat System.Threading.Tasks.Task