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
파일 보기 프로젝트 열기: ibgib/LearnLanguages

공개 메소드들

메소드 설명
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