C# Class Infrastructure.EventSourcing.RavenDB.RavenDBESEmployeeRepository

Inheritance: IEmployeeRepository
Show file Open project: ravendb/docs

Public Methods

Method Description
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

Private Methods

Method Description
SaveEmployeeEvents ( Employee employee ) : void
SaveNewEmployee ( Employee employee ) : void

Method Details

GetHead() public method

public GetHead ( System.Guid id ) : Raven.Abstractions.Data.JsonDocumentMetadata
id System.Guid
return Raven.Abstractions.Data.JsonDocumentMetadata

GetStoredVersionOf() public method

public GetStoredVersionOf ( Raven.Abstractions.Data.JsonDocumentMetadata head ) : int
head Raven.Abstractions.Data.JsonDocumentMetadata
return int

Load() public method

public Load ( System.Guid id ) : Employee
id System.Guid
return Payroll.Domain.Model.Employee

RavenDBESEmployeeRepository() public method

public RavenDBESEmployeeRepository ( IBus bus ) : System
bus IBus
return System

Save() public method

public Save ( Employee employee ) : void
employee Payroll.Domain.Model.Employee
return void