C# Класс 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
Наследование: IPhraseDal
Показать файл Открыть проект

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

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

Защищенные методы

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

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

CheckAuthentication() защищенный Метод

protected CheckAuthentication ( ) : void
Результат void

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

public Delete ( System.Guid id ) : Result
id System.Guid
Результат Result

DeleteImpl() защищенный абстрактный Метод

protected abstract DeleteImpl ( System.Guid id ) : LearnLanguages.DataAccess.PhraseDto
id System.Guid
Результат LearnLanguages.DataAccess.PhraseDto

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

public Fetch ( ICollection ids ) : Result>
ids ICollection
Результат Result>

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

public Fetch ( string text ) : Result>
text string
Результат Result>

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

public Fetch ( System.Guid id ) : Result
id System.Guid
Результат Result

FetchImpl() защищенный абстрактный Метод

protected abstract FetchImpl ( ICollection ids ) : ICollection
ids ICollection
Результат ICollection

FetchImpl() защищенный абстрактный Метод

protected abstract FetchImpl ( string text ) : ICollection
text string
Результат ICollection

FetchImpl() защищенный абстрактный Метод

protected abstract FetchImpl ( System.Guid id ) : LearnLanguages.DataAccess.PhraseDto
id System.Guid
Результат LearnLanguages.DataAccess.PhraseDto

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

public GetAll ( ) : Result>
Результат Result>

GetAllImpl() защищенный абстрактный Метод

protected abstract GetAllImpl ( ) : ICollection
Результат ICollection

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

public Insert ( LearnLanguages.DataAccess.PhraseDto dtoToInsert ) : Result
dtoToInsert LearnLanguages.DataAccess.PhraseDto
Результат Result

InsertImpl() защищенный абстрактный Метод

protected abstract InsertImpl ( LearnLanguages.DataAccess.PhraseDto dto ) : LearnLanguages.DataAccess.PhraseDto
dto LearnLanguages.DataAccess.PhraseDto
Результат LearnLanguages.DataAccess.PhraseDto

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

public New ( object criteria ) : Result
criteria object
Результат Result

NewImpl() защищенный абстрактный Метод

protected abstract NewImpl ( object criteria ) : LearnLanguages.DataAccess.PhraseDto
criteria object
Результат LearnLanguages.DataAccess.PhraseDto

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

public Update ( LearnLanguages.DataAccess.PhraseDto dtoToUpdate ) : Result
dtoToUpdate LearnLanguages.DataAccess.PhraseDto
Результат Result

UpdateImpl() защищенный абстрактный Метод

protected abstract UpdateImpl ( LearnLanguages.DataAccess.PhraseDto dto ) : LearnLanguages.DataAccess.PhraseDto
dto LearnLanguages.DataAccess.PhraseDto
Результат LearnLanguages.DataAccess.PhraseDto