C# Class PageTypeBuilder.Specs.Helpers.Fakes.InMemoryPageTypeRepository

Inheritance: IPageTypeRepository
Exibir arquivo Open project: joelabrahamsson/Page-Type-Builder

Public Methods

Method Description
CreateNew ( ) : IPageType
Delete ( IPageType pageType ) : void
GetNumberOfSaves ( int pageTypeId ) : int
InMemoryPageTypeRepository ( IPageDefinitionRepository pageDefinitionRepository ) : System
List ( ) : IEnumerable
Load ( System.Guid guid ) : IPageType
Load ( int id ) : IPageType
Load ( string name ) : IPageType
ResetNumberOfSaves ( ) : void
Save ( IPageType pageTypeToSave ) : void

Private Methods

Method Description
GetPageTypeToReturn ( IPageType pageTypeRecord ) : FakePageType

Method Details

CreateNew() public method

public CreateNew ( ) : IPageType
return IPageType

Delete() public method

public Delete ( IPageType pageType ) : void
pageType IPageType
return void

GetNumberOfSaves() public method

public GetNumberOfSaves ( int pageTypeId ) : int
pageTypeId int
return int

InMemoryPageTypeRepository() public method

public InMemoryPageTypeRepository ( IPageDefinitionRepository pageDefinitionRepository ) : System
pageDefinitionRepository IPageDefinitionRepository
return System

List() public method

public List ( ) : IEnumerable
return IEnumerable

Load() public method

public Load ( System.Guid guid ) : IPageType
guid System.Guid
return IPageType

Load() public method

public Load ( int id ) : IPageType
id int
return IPageType

Load() public method

public Load ( string name ) : IPageType
name string
return IPageType

ResetNumberOfSaves() public method

public ResetNumberOfSaves ( ) : void
return void

Save() public method

public Save ( IPageType pageTypeToSave ) : void
pageTypeToSave IPageType
return void