C# Class Droog.Firkin.IO.FirkinFile

Inheritance: IFirkinArchiveFile, IFirkinActiveFile
Show file Open project: sdether/Firkin

Public Methods

Method Description
CreateActive ( string filename, ushort fileId ) : IFirkinActiveFile
Dispose ( ) : void
Flush ( ) : void
GetEnumerator ( ) : KeyInfo>>.IEnumerator
GetKeys ( ) : KeyInfo>>.IEnumerable
GetRecords ( ) : IEnumerable
OpenActiveFromArchive ( IFirkinArchiveFile file, uint serial ) : IFirkinActiveFile
OpenArchive ( string filename, ushort fileId ) : IFirkinArchiveFile
OpenArchiveFromActive ( IFirkinActiveFile file ) : IFirkinArchiveFile
ReadValue ( KeyInfo keyInfo ) : FirkinStream
Rename ( string newFilename ) : void
Write ( KeyValuePair data ) : KeyInfo
Write ( KeyValueRecord data ) : uint

Private Methods

Method Description
CheckObjectDisposed ( ) : void
FirkinFile ( string filename, ushort fileId, bool write, uint serial ) : System
IEnumerable ( ) : IEnumerator

Method Details

CreateActive() public static method

public static CreateActive ( string filename, ushort fileId ) : IFirkinActiveFile
filename string
fileId ushort
return IFirkinActiveFile

Dispose() public method

public Dispose ( ) : void
return void

Flush() public method

public Flush ( ) : void
return void

GetEnumerator() public method

public GetEnumerator ( ) : KeyInfo>>.IEnumerator
return KeyInfo>>.IEnumerator

GetKeys() public method

public GetKeys ( ) : KeyInfo>>.IEnumerable
return KeyInfo>>.IEnumerable

GetRecords() public method

public GetRecords ( ) : IEnumerable
return IEnumerable

OpenActiveFromArchive() public static method

public static OpenActiveFromArchive ( IFirkinArchiveFile file, uint serial ) : IFirkinActiveFile
file IFirkinArchiveFile
serial uint
return IFirkinActiveFile

OpenArchive() public static method

public static OpenArchive ( string filename, ushort fileId ) : IFirkinArchiveFile
filename string
fileId ushort
return IFirkinArchiveFile

OpenArchiveFromActive() public static method

public static OpenArchiveFromActive ( IFirkinActiveFile file ) : IFirkinArchiveFile
file IFirkinActiveFile
return IFirkinArchiveFile

ReadValue() public method

public ReadValue ( KeyInfo keyInfo ) : FirkinStream
keyInfo Droog.Firkin.Data.KeyInfo
return FirkinStream

Rename() public method

public Rename ( string newFilename ) : void
newFilename string
return void

Write() public method

public Write ( KeyValuePair data ) : KeyInfo
data Droog.Firkin.Data.KeyValuePair
return Droog.Firkin.Data.KeyInfo

Write() public method

public Write ( KeyValueRecord data ) : uint
data Droog.Firkin.Data.KeyValueRecord
return uint