C# Класс TESVSnip.Domain.Model.BaseRecord

Наследование: TESVSnip.Framework.Persistence.PersistObject, ICloneable, ISerializable, IRecord
Показать файл Открыть проект Примеры использования класса

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