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

Наследование: TESVSnip.Domain.Model.Rec, ISerializable, IDeserializationCallback
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
SubRecords AdvancedList

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

Метод Описание
AddRecord ( BaseRecord br ) : void
Clone ( ) : BaseRecord
DeleteRecord ( BaseRecord br ) : bool
EnumerateElements ( SubRecord sr ) : IEnumerable
EnumerateElements ( SubRecord sr, Conditional>.Dictionary conditions ) : IEnumerable
EnumerateElements ( SubRecord sr, bool rawData ) : IEnumerable

GetLink ( ) : string

Generate hyperlink for a given identifier of form [plugin]@[type]:[recid]

GetPlugin ( ) : Plugin
GetStructure ( ) : TESVSnip.Domain.Data.RecordStructure.RecordStructure
GetStructures ( ) : RecordStructure>.Dictionary
GetSubRecords ( string type ) : SubRecord[]

Python helper function

InsertRecord ( int idx, BaseRecord br ) : void
MatchRecordStructureToRecord ( ) : bool

Routine to match subrecord definitions to subrecord instances

MatchRecordStructureToRecord ( IList subs ) : bool
Record ( ) : System
ToString ( ) : string
UpdateShortDescription ( ) : void

Приватные методы

Метод Описание
DefaultDescriptiveName ( ) : string
FixSubrecordOwner ( ) : void
GetIDs ( bool lower ) : List
IDeserializationCallback ( object sender ) : void
ISerializable ( SerializationInfo info, StreamingContext context ) : void
InnerLoop ( IList subs, Conditional>.Dictionary conditions, LoopContext context ) : LoopContext.LoopEvalResult
MatchRecordCheckCondition ( Conditional>.Dictionary conditions, TESVSnip.Domain.Data.RecordStructure.SubrecordStructure ss ) : bool
Record ( Record r ) : System
Record ( SerializationInfo info, StreamingContext context ) : System
Record ( string name, uint dataSize, BinaryReader recordReader, TESVSnip define ) : System
SaveData ( BinaryWriter writer ) : void

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

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

public AddRecord ( BaseRecord br ) : void
br BaseRecord
Результат void

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

public Clone ( ) : BaseRecord
Результат BaseRecord

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

public DeleteRecord ( BaseRecord br ) : bool
br BaseRecord
Результат bool

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

public EnumerateElements ( SubRecord sr ) : IEnumerable
sr SubRecord
Результат IEnumerable

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

public EnumerateElements ( SubRecord sr, Conditional>.Dictionary conditions ) : IEnumerable
sr SubRecord
conditions Conditional>.Dictionary
Результат IEnumerable

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

public EnumerateElements ( SubRecord sr, bool rawData ) : IEnumerable
sr SubRecord ///
rawData bool /// Retain raw data instead of converting to more usuable form ///
Результат IEnumerable

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

Generate hyperlink for a given identifier of form [plugin]@[type]:[recid]
public GetLink ( ) : string
Результат string

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

public GetPlugin ( ) : Plugin
Результат Plugin

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

public GetStructure ( ) : TESVSnip.Domain.Data.RecordStructure.RecordStructure
Результат TESVSnip.Domain.Data.RecordStructure.RecordStructure

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

public GetStructures ( ) : RecordStructure>.Dictionary
Результат RecordStructure>.Dictionary

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

Python helper function
public GetSubRecords ( string type ) : SubRecord[]
type string
Результат SubRecord[]

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

public InsertRecord ( int idx, BaseRecord br ) : void
idx int
br BaseRecord
Результат void

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

Routine to match subrecord definitions to subrecord instances
public MatchRecordStructureToRecord ( ) : bool
Результат bool

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

public MatchRecordStructureToRecord ( IList subs ) : bool
subs IList
Результат bool

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

public Record ( ) : System
Результат System

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

public ToString ( ) : string
Результат string

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

public UpdateShortDescription ( ) : void
Результат void

Описание свойств

SubRecords публичное свойство

public AdvancedList SubRecords
Результат AdvancedList