C# 클래스 Microsoft.Research.DataOnboarding.RepositoriesService.RepositoryService

Repository service class.
상속: IRepositoryService
파일 보기 프로젝트 열기: CDLUC3/dataup2

공개 메소드들

메소드 설명
AddUpdateRepository ( Microsoft.Research.DataOnboarding.DomainModel.Repository repositoryData ) : bool

Method to add\update the specified repository.

CheckRepositoryExists ( string repositoryName ) : int

Method to check the duplicate repository name.

DeleteRepository ( int repositoryId ) : bool

Method to delete the repository.

DeleteRepositoryMetaDataFields ( int repositoryId, string repositoryMetaDataFields ) : bool

Method to delete repository metadata feidls

GetMetadataTypes ( ) : IEnumerable

Returns the Metadata Types.

GetRepositoriesByRoleAndFileExtension ( bool isAdmin, string fileExtension ) : IEnumerable

Gets all the repositories that allows a file extension.

GetRepositoryById ( int repositoryId ) : Microsoft.Research.DataOnboarding.DomainModel.Repository

Method to get the selected repository details.

GetRepositoryByName ( string name ) : Microsoft.Research.DataOnboarding.DomainModel.Repository

Method to get the selected repository details.

RepositoryService ( IRepositoryDetails repositoryDetails, IUnitOfWork unitOfWork, IUserRepository userRepository, IFileRepository fileRepository ) : Microsoft.Research.DataOnboarding.DataAccessService

Initalizes the Respository Service

RetrieveRepositories ( bool includeAdminRepositories ) : IEnumerable

Method to retrieve all the available repositories.

RetrieveRepositoryTypes ( ) : IEnumerable

Method to get all the available repository types.

비공개 메소드들

메소드 설명
GetRepositoryWithOutChildDetails ( Microsoft.Research.DataOnboarding.DomainModel.Repository repsoitory ) : Microsoft.Research.DataOnboarding.DomainModel.Repository
SetRepositoryMetaData ( Repository repositoryData, Repository updatedRepositoryData, RepositoryMetadata savedRepositoryMetaData ) : RepositoryMetadata
SetRepositoryValues ( Repository repositoryDetails ) : Repository

메소드 상세

AddUpdateRepository() 공개 메소드

Method to add\update the specified repository.
public AddUpdateRepository ( Microsoft.Research.DataOnboarding.DomainModel.Repository repositoryData ) : bool
repositoryData Microsoft.Research.DataOnboarding.DomainModel.Repository Repository details.
리턴 bool

CheckRepositoryExists() 공개 메소드

Method to check the duplicate repository name.
public CheckRepositoryExists ( string repositoryName ) : int
repositoryName string Repository name.
리턴 int

DeleteRepository() 공개 메소드

Method to delete the repository.
public DeleteRepository ( int repositoryId ) : bool
repositoryId int
리턴 bool

DeleteRepositoryMetaDataFields() 공개 메소드

Method to delete repository metadata feidls
public DeleteRepositoryMetaDataFields ( int repositoryId, string repositoryMetaDataFields ) : bool
repositoryId int
repositoryMetaDataFields string
리턴 bool

GetMetadataTypes() 공개 메소드

Returns the Metadata Types.
public GetMetadataTypes ( ) : IEnumerable
리턴 IEnumerable

GetRepositoriesByRoleAndFileExtension() 공개 메소드

Gets all the repositories that allows a file extension.
public GetRepositoriesByRoleAndFileExtension ( bool isAdmin, string fileExtension ) : IEnumerable
isAdmin bool Is administrator
fileExtension string File extension.
리턴 IEnumerable

GetRepositoryById() 공개 메소드

Method to get the selected repository details.
public GetRepositoryById ( int repositoryId ) : Microsoft.Research.DataOnboarding.DomainModel.Repository
repositoryId int Repository id.
리턴 Microsoft.Research.DataOnboarding.DomainModel.Repository

GetRepositoryByName() 공개 메소드

Method to get the selected repository details.
public GetRepositoryByName ( string name ) : Microsoft.Research.DataOnboarding.DomainModel.Repository
name string Repository name.
리턴 Microsoft.Research.DataOnboarding.DomainModel.Repository

RepositoryService() 공개 메소드

Initalizes the Respository Service
public RepositoryService ( IRepositoryDetails repositoryDetails, IUnitOfWork unitOfWork, IUserRepository userRepository, IFileRepository fileRepository ) : Microsoft.Research.DataOnboarding.DataAccessService
repositoryDetails IRepositoryDetails Repository Details
unitOfWork IUnitOfWork object of IUnitOfWork
userRepository IUserRepository
fileRepository IFileRepository
리턴 Microsoft.Research.DataOnboarding.DataAccessService

RetrieveRepositories() 공개 메소드

Method to retrieve all the available repositories.
public RetrieveRepositories ( bool includeAdminRepositories ) : IEnumerable
includeAdminRepositories bool bool indicates if repositories marked as AdminOnly should be returned or not
리턴 IEnumerable

RetrieveRepositoryTypes() 공개 메소드

Method to get all the available repository types.
public RetrieveRepositoryTypes ( ) : IEnumerable
리턴 IEnumerable