C# 클래스 Microsoft.Research.DataOnboarding.QCService.QCService

Class for quality check related methods.
상속: IQCService
파일 보기 프로젝트 열기: CDLUC3/dataup2

공개 메소드들

메소드 설명
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.

메소드 상세

AddUpdateQualityCheck() 공개 메소드

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.
리턴 bool

CheckRuleExists() 공개 메소드

Method to check for the duplicate rule name.
public CheckRuleExists ( string ruleName ) : int
ruleName string Rule name.
리턴 int

DeleteQualityCheckRule() 공개 메소드

Method to delete the existing quality check rule.
public DeleteQualityCheckRule ( int qualityCheckRuleId ) : bool
qualityCheckRuleId int Quality check rule id.
리턴 bool

GetQualityCheckById() 공개 메소드

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.
리턴 Microsoft.Research.DataOnboarding.Utilities.Model.QualityCheckModel

GetQualityCheckIssues() 공개 메소드

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
리턴 Task>

GetQualityCheckRules() 공개 메소드

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
리턴 IList

QCService() 공개 메소드

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
리턴 Microsoft.Research.DataOnboarding.DataAccessService

RetrieveQCColumnTypes() 공개 메소드

Method to get all the available quality check column types.
public RetrieveQCColumnTypes ( ) : IEnumerable
리턴 IEnumerable