C# 클래스 Pepino.Domain.Services.ProjectRepository

상속: IProjectRepository
파일 보기 프로젝트 열기: AcklenAvenue/Pepino

공개 메소드들

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

비공개 메소드들

메소드 설명
DispatchDomainEvent ( object @event ) : void

메소드 상세

Create() 공개 메소드

public Create ( Project project ) : void
project Project
리턴 void

Delete() 공개 메소드

public Delete ( System.Guid projectId ) : void
projectId System.Guid
리턴 void

GetById() 공개 메소드

public GetById ( System.Guid projectId ) : Project
projectId System.Guid
리턴 Project

GetByScenario() 공개 메소드

public GetByScenario ( System.Guid scenarioId ) : Project
scenarioId System.Guid
리턴 Project

GetForUser() 공개 메소드

public GetForUser ( User user ) : IEnumerable
user Pepino.Domain.Entities.User
리턴 IEnumerable

ProjectRepository() 공개 메소드

public ProjectRepository ( IReadOnlyRepository readOnlyRepository, IWriteableRepository writeableRepository, IBlingDispatcher dispatcher, ITransactionManager transactionManager ) : System
readOnlyRepository IReadOnlyRepository
writeableRepository IWriteableRepository
dispatcher IBlingDispatcher
transactionManager ITransactionManager
리턴 System

Update() 공개 메소드

public Update ( Project project ) : void
project Project
리턴 void