C# Класс Infrastructure.EventSourcing.RavenDB.RavenDBESEmployeeRepository

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

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

Метод Описание
GetHead ( System.Guid id ) : Raven.Abstractions.Data.JsonDocumentMetadata
GetStoredVersionOf ( Raven.Abstractions.Data.JsonDocumentMetadata head ) : int
Load ( System.Guid id ) : Employee
RavenDBESEmployeeRepository ( IBus bus ) : System
Save ( Employee employee ) : void

Приватные методы

Метод Описание
SaveEmployeeEvents ( Employee employee ) : void
SaveNewEmployee ( Employee employee ) : void

Описание методов

GetHead() публичный Метод

public GetHead ( System.Guid id ) : Raven.Abstractions.Data.JsonDocumentMetadata
id System.Guid
Результат Raven.Abstractions.Data.JsonDocumentMetadata

GetStoredVersionOf() публичный Метод

public GetStoredVersionOf ( Raven.Abstractions.Data.JsonDocumentMetadata head ) : int
head Raven.Abstractions.Data.JsonDocumentMetadata
Результат int

Load() публичный Метод

public Load ( System.Guid id ) : Employee
id System.Guid
Результат Payroll.Domain.Model.Employee

RavenDBESEmployeeRepository() публичный Метод

public RavenDBESEmployeeRepository ( IBus bus ) : System
bus IBus
Результат System

Save() публичный Метод

public Save ( Employee employee ) : void
employee Payroll.Domain.Model.Employee
Результат void