C# Class Microsoft.Research.DataOnboarding.WebApi.Api.RepositoryController

class to manage the repository related API methods
Inheritance: ApiController
显示文件 Open project: CDLUC3/dataup2 Class Usage Examples

Protected Properties

Property Type Description
diagnostics DiagnosticsProvider
repositoryService IRepositoryService
user User
userService IUserService

Public Methods

Method Description
RepositoryController ( IRepositoryService repositoryService, IUserService userService ) : Microsoft.Research.DataOnboarding.DomainModel

Initializes a new instance of the RepositoryController class.

Private Methods

Method Description
CheckRepositoryExists ( string repositoryName ) : HttpResponseMessage
Delete ( int id ) : HttpResponseMessage
DeleteRepositoryMetaDataFields ( int repositorId, string repositoryMetadataFields ) : HttpResponseMessage
GetRepositories ( ) : HttpResponseMessage
GetRepository ( int id ) : HttpResponseMessage
PostRepository ( ) : HttpResponseMessage

Method Details

RepositoryController() public method

Initializes a new instance of the RepositoryController class.
public RepositoryController ( IRepositoryService repositoryService, IUserService userService ) : Microsoft.Research.DataOnboarding.DomainModel
repositoryService IRepositoryService Repository service object.
userService IUserService User service object.
return Microsoft.Research.DataOnboarding.DomainModel

Property Details

diagnostics protected_oe property

protected DiagnosticsProvider diagnostics
return DiagnosticsProvider

repositoryService protected_oe property

Repository service interface.
protected IRepositoryService repositoryService
return IRepositoryService

user protected_oe property

Holds the Reference to user object
protected User user
return User

userService protected_oe property

Holds the reference to IUserService
protected IUserService userService
return IUserService