C# Class TESVSnip.Domain.Model.Record

Inheritance: TESVSnip.Domain.Model.Rec, ISerializable, IDeserializationCallback
Afficher le fichier Open project: figment/tesvsnip Class Usage Examples

Méthodes publiques

Свойство Type Description
SubRecords AdvancedList

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

AddRecord() public méthode

public AddRecord ( BaseRecord br ) : void
br BaseRecord
Résultat void

Clone() public méthode

public Clone ( ) : BaseRecord
Résultat BaseRecord

DeleteRecord() public méthode

public DeleteRecord ( BaseRecord br ) : bool
br BaseRecord
Résultat bool

EnumerateElements() public méthode

public EnumerateElements ( SubRecord sr ) : IEnumerable
sr SubRecord
Résultat IEnumerable

EnumerateElements() public méthode

public EnumerateElements ( SubRecord sr, Conditional>.Dictionary conditions ) : IEnumerable
sr SubRecord
conditions Conditional>.Dictionary
Résultat IEnumerable

EnumerateElements() public méthode

public EnumerateElements ( SubRecord sr, bool rawData ) : IEnumerable
sr SubRecord ///
rawData bool /// Retain raw data instead of converting to more usuable form ///
Résultat IEnumerable

GetLink() public méthode

Generate hyperlink for a given identifier of form [plugin]@[type]:[recid]
public GetLink ( ) : string
Résultat string

GetPlugin() public méthode

public GetPlugin ( ) : Plugin
Résultat Plugin

GetStructure() public méthode

public GetStructure ( ) : TESVSnip.Domain.Data.RecordStructure.RecordStructure
Résultat TESVSnip.Domain.Data.RecordStructure.RecordStructure

GetStructures() public méthode

public GetStructures ( ) : RecordStructure>.Dictionary
Résultat RecordStructure>.Dictionary

GetSubRecords() public méthode

Python helper function
public GetSubRecords ( string type ) : SubRecord[]
type string
Résultat SubRecord[]

InsertRecord() public méthode

public InsertRecord ( int idx, BaseRecord br ) : void
idx int
br BaseRecord
Résultat void

MatchRecordStructureToRecord() public méthode

Routine to match subrecord definitions to subrecord instances
public MatchRecordStructureToRecord ( ) : bool
Résultat bool

MatchRecordStructureToRecord() public méthode

public MatchRecordStructureToRecord ( IList subs ) : bool
subs IList
Résultat bool

Record() public méthode

public Record ( ) : System
Résultat System

ToString() public méthode

public ToString ( ) : string
Résultat string

UpdateShortDescription() public méthode

public UpdateShortDescription ( ) : void
Résultat void

Property Details

SubRecords public_oe property

public AdvancedList SubRecords
Résultat AdvancedList