C# 클래스 TESVSnip.Domain.Model.BaseRecord

상속: TESVSnip.Framework.Persistence.PersistObject, ICloneable, ISerializable, IRecord
파일 보기 프로젝트 열기: figment/tesvsnip 1 사용 예제들

Private Properties

프로퍼티 타입 설명
GetIDs List
ICloneable object
SaveData void

공개 메소드들

메소드 설명
AddRecord ( BaseRecord br ) : void
AddRecords ( IEnumerable br ) : void
Clone ( ) : BaseRecord
Clone ( bool recursive ) : BaseRecord
DeleteRecord ( BaseRecord br ) : bool
DeleteRecords ( IEnumerable br ) : bool
Enumerate ( ) : IEnumerable
Enumerate ( Predicate match ) : IEnumerable
ForEach ( Action action ) : void
IndexOf ( BaseRecord br ) : int
InsertRecord ( int index, BaseRecord br ) : void
InsertRecords ( int index, IEnumerable br ) : void
SetDescription ( string value ) : void
ToString ( ) : string
UpdateShortDescription ( ) : void
While ( Predicate action ) : bool

보호된 메소드들

메소드 설명
BaseRecord ( ) : System
BaseRecord ( SerializationInfo info, StreamingContext context ) : System
FireRecordChangeUpdate ( object sender, BaseRecord rec ) : void
FireRecordDeleted ( object sender, BaseRecord rec ) : void
FireRecordListUpdate ( object sender, BaseRecord rec ) : void
ReadRecName ( BinaryReader br ) : string
ReadRecName ( byte rec ) : string
WriteString ( BinaryWriter bw, string s ) : void

비공개 메소드들

메소드 설명
GetIDs ( bool lower ) : List
ICloneable ( ) : object
SaveData ( BinaryWriter writer ) : void

메소드 상세

AddRecord() 공개 추상적인 메소드

public abstract AddRecord ( BaseRecord br ) : void
br BaseRecord
리턴 void

AddRecords() 공개 메소드

public AddRecords ( IEnumerable br ) : void
br IEnumerable
리턴 void

BaseRecord() 보호된 메소드

protected BaseRecord ( ) : System
리턴 System

BaseRecord() 보호된 메소드

protected BaseRecord ( SerializationInfo info, StreamingContext context ) : System
info System.Runtime.Serialization.SerializationInfo
context System.Runtime.Serialization.StreamingContext
리턴 System

Clone() 공개 추상적인 메소드

public abstract Clone ( ) : BaseRecord
리턴 BaseRecord

Clone() 공개 메소드

public Clone ( bool recursive ) : BaseRecord
recursive bool
리턴 BaseRecord

DeleteRecord() 공개 추상적인 메소드

public abstract DeleteRecord ( BaseRecord br ) : bool
br BaseRecord
리턴 bool

DeleteRecords() 공개 메소드

public DeleteRecords ( IEnumerable br ) : bool
br IEnumerable
리턴 bool

Enumerate() 공개 메소드

public Enumerate ( ) : IEnumerable
리턴 IEnumerable

Enumerate() 공개 메소드

public Enumerate ( Predicate match ) : IEnumerable
match Predicate
리턴 IEnumerable

FireRecordChangeUpdate() 보호된 정적인 메소드

protected static FireRecordChangeUpdate ( object sender, BaseRecord rec ) : void
sender object
rec BaseRecord
리턴 void

FireRecordDeleted() 보호된 정적인 메소드

protected static FireRecordDeleted ( object sender, BaseRecord rec ) : void
sender object
rec BaseRecord
리턴 void

FireRecordListUpdate() 보호된 정적인 메소드

protected static FireRecordListUpdate ( object sender, BaseRecord rec ) : void
sender object
rec BaseRecord
리턴 void

ForEach() 공개 메소드

public ForEach ( Action action ) : void
action Action
리턴 void

IndexOf() 공개 메소드

public IndexOf ( BaseRecord br ) : int
br BaseRecord
리턴 int

InsertRecord() 공개 메소드

public InsertRecord ( int index, BaseRecord br ) : void
index int
br BaseRecord
리턴 void

InsertRecords() 공개 메소드

public InsertRecords ( int index, IEnumerable br ) : void
index int
br IEnumerable
리턴 void

ReadRecName() 보호된 정적인 메소드

protected static ReadRecName ( BinaryReader br ) : string
br System.IO.BinaryReader
리턴 string

ReadRecName() 보호된 정적인 메소드

protected static ReadRecName ( byte rec ) : string
rec byte
리턴 string

SetDescription() 공개 메소드

public SetDescription ( string value ) : void
value string
리턴 void

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

UpdateShortDescription() 공개 메소드

public UpdateShortDescription ( ) : void
리턴 void

While() 공개 메소드

public While ( Predicate action ) : bool
action Predicate
리턴 bool

WriteString() 보호된 정적인 메소드

protected static WriteString ( BinaryWriter bw, string s ) : void
bw System.IO.BinaryWriter
s string
리턴 void