C# Класс Pepino.Domain.Services.ProjectRepository

Наследование: IProjectRepository
Показать файл Открыть проект

Открытые методы

Метод Описание
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