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

상속: TESVSnip.Domain.Model.Rec, ISerializable, IDeserializationCallback
파일 보기 프로젝트 열기: figment/tesvsnip 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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