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

class to manage the repository related API methods
Inheritance: ApiController
Show file 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 property

protected DiagnosticsProvider diagnostics
return DiagnosticsProvider

repositoryService protected property

Repository service interface.
protected IRepositoryService repositoryService
return IRepositoryService

user protected property

Holds the Reference to user object
protected User user
return User

userService protected property

Holds the reference to IUserService
protected IUserService userService
return IUserService