C# Class Microsoft.Research.DataOnboarding.QCService.QCService

Class for quality check related methods.
Inheritance: IQCService
Afficher le fichier Open project: CDLUC3/dataup2

Méthodes publiques

Méthode Description
AddUpdateQualityCheck ( Microsoft.Research.DataOnboarding.DomainModel.QualityCheck qualityCheck ) : bool

Method to add or update the existing quality check rule.

CheckRuleExists ( string ruleName ) : int

Method to check for the duplicate rule name.

DeleteQualityCheckRule ( int qualityCheckRuleId ) : bool

Method to delete the existing quality check rule.

GetQualityCheckById ( int qcId ) : Microsoft.Research.DataOnboarding.Utilities.Model.QualityCheckModel

Method to get the quality check object by its id.

GetQualityCheckIssues ( int fileId, int qualityCheckId, string sheetIds ) : Task>

Method to Retrieve Quality check issues

GetQualityCheckRules ( bool includeAdminRules ) : IList

Method to get all the available quality check rules.

QCService ( IQualityCheckRepository qualityCheckRepository, IUnitOfWork unitOfWork, IUserRepository userRepository, IFileService fileService, IBlobDataRepository blobRepository ) : Microsoft.Research.DataOnboarding.DataAccessService

Initializes a new instance of the FileServiceProvider class.

RetrieveQCColumnTypes ( ) : IEnumerable

Method to get all the available quality check column types.

Method Details

AddUpdateQualityCheck() public méthode

Method to add or update the existing quality check rule.
public AddUpdateQualityCheck ( Microsoft.Research.DataOnboarding.DomainModel.QualityCheck qualityCheck ) : bool
qualityCheck Microsoft.Research.DataOnboarding.DomainModel.QualityCheck Quality check object.
Résultat bool

CheckRuleExists() public méthode

Method to check for the duplicate rule name.
public CheckRuleExists ( string ruleName ) : int
ruleName string Rule name.
Résultat int

DeleteQualityCheckRule() public méthode

Method to delete the existing quality check rule.
public DeleteQualityCheckRule ( int qualityCheckRuleId ) : bool
qualityCheckRuleId int Quality check rule id.
Résultat bool

GetQualityCheckById() public méthode

Method to get the quality check object by its id.
public GetQualityCheckById ( int qcId ) : Microsoft.Research.DataOnboarding.Utilities.Model.QualityCheckModel
qcId int Quality check id.
Résultat Microsoft.Research.DataOnboarding.Utilities.Model.QualityCheckModel

GetQualityCheckIssues() public méthode

Method to Retrieve Quality check issues
public GetQualityCheckIssues ( int fileId, int qualityCheckId, string sheetIds ) : Task>
fileId int File Id
qualityCheckId int
sheetIds string Sheet Ids
Résultat Task>

GetQualityCheckRules() public méthode

Method to get all the available quality check rules.
public GetQualityCheckRules ( bool includeAdminRules ) : IList
includeAdminRules bool bool indicates if rules marked as AdminOnly should be returned or not
Résultat IList

QCService() public méthode

Initializes a new instance of the FileServiceProvider class.
public QCService ( IQualityCheckRepository qualityCheckRepository, IUnitOfWork unitOfWork, IUserRepository userRepository, IFileService fileService, IBlobDataRepository blobRepository ) : Microsoft.Research.DataOnboarding.DataAccessService
qualityCheckRepository IQualityCheckRepository Quality check repository object.
unitOfWork IUnitOfWork Object of IUnitWork.
userRepository IUserRepository
fileService IFileService
blobRepository IBlobDataRepository
Résultat Microsoft.Research.DataOnboarding.DataAccessService

RetrieveQCColumnTypes() public méthode

Method to get all the available quality check column types.
public RetrieveQCColumnTypes ( ) : IEnumerable
Résultat IEnumerable