C# Class TESVSnip.Domain.Model.GroupRecord

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

Méthodes publiques

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

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

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

AddRecords() public méthode

public AddRecords ( IEnumerable br ) : void
br IEnumerable
Résultat void

Clear() public méthode

public Clear ( ) : void
Résultat void

Clone() public méthode

public Clone ( ) : BaseRecord
Résultat BaseRecord

Clone() public méthode

public Clone ( bool recursive ) : BaseRecord
recursive bool
Résultat BaseRecord

DeleteRecord() public méthode

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

DeleteRecords() public méthode

public DeleteRecords ( IEnumerable br ) : bool
br IEnumerable
Résultat bool

Enumerate() public méthode

public Enumerate ( Predicate match ) : IEnumerable
match Predicate
Résultat IEnumerable

ForEach() public méthode

public ForEach ( Action action ) : void
action Action
Résultat void

GetData() public méthode

public GetData ( ) : byte[]
Résultat byte[]

GetPlugin() public méthode

public GetPlugin ( ) : Plugin
Résultat Plugin

GetReadonlyData() public méthode

public GetReadonlyData ( ) : byte[]
Résultat byte[]

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

GroupRecord() public méthode

public GroupRecord ( string data ) : System
data string
Résultat System

IDeserializationCallback() public méthode

public IDeserializationCallback ( object sender ) : void
sender object
Résultat void

IndexOf() public méthode

public IndexOf ( BaseRecord br ) : int
br BaseRecord
Résultat int

InsertRecord() public méthode

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

InsertRecords() public méthode

public InsertRecords ( int index, IEnumerable br ) : void
index int
br IEnumerable
Résultat void

IsEquivalent() public méthode

public IsEquivalent ( GroupRecord other ) : bool
other GroupRecord
Résultat bool

SetData() public méthode

public SetData ( byte data ) : void
data byte
Résultat void

ToString() public méthode

public ToString ( ) : string
Résultat string

UpdateShortDescription() public méthode

public UpdateShortDescription ( ) : void
Résultat void

While() public méthode

public While ( Predicate action ) : bool
action Predicate
Résultat bool