C# Class TESVSnip.Domain.Model.GroupRecord

Inheritance: TESVSnip.Domain.Model.Rec, IDeserializationCallback, IGroupRecord
显示文件 Open project: figment/tesvsnip Class Usage Examples

Public Methods

Method Description
AddRecord ( BaseRecord br ) : void
AddRecords ( IEnumerable br ) : void
Clear ( ) : void
Clone ( ) : BaseRecord
Clone ( bool recursive ) : BaseRecord
DeleteRecord ( BaseRecord br ) : bool
DeleteRecords ( IEnumerable br ) : bool
Enumerate ( Predicate match ) : IEnumerable
ForEach ( Action action ) : void
GetData ( ) : byte[]
GetPlugin ( ) : Plugin
GetReadonlyData ( ) : byte[]
GetStructure ( ) : TESVSnip.Domain.Data.RecordStructure.RecordStructure
GetStructures ( ) : RecordStructure>.Dictionary
GroupRecord ( string data ) : System
IDeserializationCallback ( object sender ) : void
IndexOf ( BaseRecord br ) : int
InsertRecord ( int idx, BaseRecord br ) : void
InsertRecords ( int index, IEnumerable br ) : void
IsEquivalent ( GroupRecord other ) : bool
SetData ( byte data ) : void
ToString ( ) : string
UpdateShortDescription ( ) : void
While ( Predicate action ) : bool

Private Methods

Method Description
ByteArrayCompare ( byte b1, byte b2 ) : bool
GetIDs ( bool lower ) : List
GroupRecord ( GroupRecord gr, bool recursive ) : System
GroupRecord ( SerializationInfo info, StreamingContext context ) : System
GroupRecord ( uint Size, BinaryReader br, TESVSnip define, bool>.Func recFilter, bool filterAll ) : System
SaveData ( BinaryWriter writer ) : void
memcmp ( byte b1, byte b2, long count ) : int

Method Details

AddRecord() public method

public AddRecord ( BaseRecord br ) : void
br BaseRecord
return void

AddRecords() public method

public AddRecords ( IEnumerable br ) : void
br IEnumerable
return void

Clear() public method

public Clear ( ) : void
return void

Clone() public method

public Clone ( ) : BaseRecord
return BaseRecord

Clone() public method

public Clone ( bool recursive ) : BaseRecord
recursive bool
return BaseRecord

DeleteRecord() public method

public DeleteRecord ( BaseRecord br ) : bool
br BaseRecord
return bool

DeleteRecords() public method

public DeleteRecords ( IEnumerable br ) : bool
br IEnumerable
return bool

Enumerate() public method

public Enumerate ( Predicate match ) : IEnumerable
match Predicate
return IEnumerable

ForEach() public method

public ForEach ( Action action ) : void
action Action
return void

GetData() public method

public GetData ( ) : byte[]
return byte[]

GetPlugin() public method

public GetPlugin ( ) : Plugin
return Plugin

GetReadonlyData() public method

public GetReadonlyData ( ) : byte[]
return byte[]

GetStructure() public method

public GetStructure ( ) : TESVSnip.Domain.Data.RecordStructure.RecordStructure
return TESVSnip.Domain.Data.RecordStructure.RecordStructure

GetStructures() public method

public GetStructures ( ) : RecordStructure>.Dictionary
return RecordStructure>.Dictionary

GroupRecord() public method

public GroupRecord ( string data ) : System
data string
return System

IDeserializationCallback() public method

public IDeserializationCallback ( object sender ) : void
sender object
return void

IndexOf() public method

public IndexOf ( BaseRecord br ) : int
br BaseRecord
return int

InsertRecord() public method

public InsertRecord ( int idx, BaseRecord br ) : void
idx int
br BaseRecord
return void

InsertRecords() public method

public InsertRecords ( int index, IEnumerable br ) : void
index int
br IEnumerable
return void

IsEquivalent() public method

public IsEquivalent ( GroupRecord other ) : bool
other GroupRecord
return bool

SetData() public method

public SetData ( byte data ) : void
data byte
return void

ToString() public method

public ToString ( ) : string
return string

UpdateShortDescription() public method

public UpdateShortDescription ( ) : void
return void

While() public method

public While ( Predicate action ) : bool
action Predicate
return bool