C# Class Pepino.Domain.Services.ProjectRepository

Inheritance: IProjectRepository
Afficher le fichier Open project: AcklenAvenue/Pepino

Méthodes publiques

Méthode Description
Create ( Project project ) : void
Delete ( System.Guid projectId ) : void
GetById ( System.Guid projectId ) : Project
GetByScenario ( System.Guid scenarioId ) : Project
GetForUser ( User user ) : IEnumerable
ProjectRepository ( IReadOnlyRepository readOnlyRepository, IWriteableRepository writeableRepository, IBlingDispatcher dispatcher, ITransactionManager transactionManager ) : System
Update ( Project project ) : void

Private Methods

Méthode Description
DispatchDomainEvent ( object @event ) : void

Method Details

Create() public méthode

public Create ( Project project ) : void
project Project
Résultat void

Delete() public méthode

public Delete ( System.Guid projectId ) : void
projectId System.Guid
Résultat void

GetById() public méthode

public GetById ( System.Guid projectId ) : Project
projectId System.Guid
Résultat Project

GetByScenario() public méthode

public GetByScenario ( System.Guid scenarioId ) : Project
scenarioId System.Guid
Résultat Project

GetForUser() public méthode

public GetForUser ( User user ) : IEnumerable
user Pepino.Domain.Entities.User
Résultat IEnumerable

ProjectRepository() public méthode

public ProjectRepository ( IReadOnlyRepository readOnlyRepository, IWriteableRepository writeableRepository, IBlingDispatcher dispatcher, ITransactionManager transactionManager ) : System
readOnlyRepository IReadOnlyRepository
writeableRepository IWriteableRepository
dispatcher IBlingDispatcher
transactionManager ITransactionManager
Résultat System

Update() public méthode

public Update ( Project project ) : void
project Project
Résultat void