C# Class LearnLanguages.DataAccess.PhraseDalBase

This class wraps every IPhraseDal with a try..catch wrapper block that does the wrapping for each call. The descending classes only need to implement the
Inheritance: IPhraseDal
Afficher le fichier Open project: ibgib/LearnLanguages

Méthodes publiques

Méthode Description
Delete ( System.Guid id ) : Result
Fetch ( ICollection ids ) : Result>
Fetch ( string text ) : Result>
Fetch ( System.Guid id ) : Result
GetAll ( ) : Result>
Insert ( LearnLanguages.DataAccess.PhraseDto dtoToInsert ) : Result
New ( object criteria ) : Result
Update ( LearnLanguages.DataAccess.PhraseDto dtoToUpdate ) : Result

Méthodes protégées

Méthode Description
CheckAuthentication ( ) : void
DeleteImpl ( System.Guid id ) : LearnLanguages.DataAccess.PhraseDto
FetchImpl ( ICollection ids ) : ICollection
FetchImpl ( string text ) : ICollection
FetchImpl ( System.Guid id ) : LearnLanguages.DataAccess.PhraseDto
GetAllImpl ( ) : ICollection
InsertImpl ( LearnLanguages.DataAccess.PhraseDto dto ) : LearnLanguages.DataAccess.PhraseDto
NewImpl ( object criteria ) : LearnLanguages.DataAccess.PhraseDto
UpdateImpl ( LearnLanguages.DataAccess.PhraseDto dto ) : LearnLanguages.DataAccess.PhraseDto

Method Details

CheckAuthentication() protected méthode

protected CheckAuthentication ( ) : void
Résultat void

Delete() public méthode

public Delete ( System.Guid id ) : Result
id System.Guid
Résultat Result

DeleteImpl() protected abstract méthode

protected abstract DeleteImpl ( System.Guid id ) : LearnLanguages.DataAccess.PhraseDto
id System.Guid
Résultat LearnLanguages.DataAccess.PhraseDto

Fetch() public méthode

public Fetch ( ICollection ids ) : Result>
ids ICollection
Résultat Result>

Fetch() public méthode

public Fetch ( string text ) : Result>
text string
Résultat Result>

Fetch() public méthode

public Fetch ( System.Guid id ) : Result
id System.Guid
Résultat Result

FetchImpl() protected abstract méthode

protected abstract FetchImpl ( ICollection ids ) : ICollection
ids ICollection
Résultat ICollection

FetchImpl() protected abstract méthode

protected abstract FetchImpl ( string text ) : ICollection
text string
Résultat ICollection

FetchImpl() protected abstract méthode

protected abstract FetchImpl ( System.Guid id ) : LearnLanguages.DataAccess.PhraseDto
id System.Guid
Résultat LearnLanguages.DataAccess.PhraseDto

GetAll() public méthode

public GetAll ( ) : Result>
Résultat Result>

GetAllImpl() protected abstract méthode

protected abstract GetAllImpl ( ) : ICollection
Résultat ICollection

Insert() public méthode

public Insert ( LearnLanguages.DataAccess.PhraseDto dtoToInsert ) : Result
dtoToInsert LearnLanguages.DataAccess.PhraseDto
Résultat Result

InsertImpl() protected abstract méthode

protected abstract InsertImpl ( LearnLanguages.DataAccess.PhraseDto dto ) : LearnLanguages.DataAccess.PhraseDto
dto LearnLanguages.DataAccess.PhraseDto
Résultat LearnLanguages.DataAccess.PhraseDto

New() public méthode

public New ( object criteria ) : Result
criteria object
Résultat Result

NewImpl() protected abstract méthode

protected abstract NewImpl ( object criteria ) : LearnLanguages.DataAccess.PhraseDto
criteria object
Résultat LearnLanguages.DataAccess.PhraseDto

Update() public méthode

public Update ( LearnLanguages.DataAccess.PhraseDto dtoToUpdate ) : Result
dtoToUpdate LearnLanguages.DataAccess.PhraseDto
Résultat Result

UpdateImpl() protected abstract méthode

protected abstract UpdateImpl ( LearnLanguages.DataAccess.PhraseDto dto ) : LearnLanguages.DataAccess.PhraseDto
dto LearnLanguages.DataAccess.PhraseDto
Résultat LearnLanguages.DataAccess.PhraseDto