C# Class Invert.Data.FastJsonFileRecordManager

Inheritance: IDataRecordManager
Mostrar archivo Open project: InvertGames/uFrame.Editor

Public Methods

Method Description
Add ( IDataRecord o ) : void
Commit ( ) : void
FastJsonFileRecordManager ( IRepository repository, string rootPath, Type @for ) : System
GetAll ( ) : IEnumerable
GetSingle ( string identifier ) : IDataRecord
Import ( ExportedRecord record ) : void
Initialize ( IRepository repository ) : void
IsRemoved ( IDataRecord item ) : bool
Remove ( IDataRecord item ) : void

Private Methods

Method Description
LoadRecord ( string file ) : void
LoadRecordsIntoCache ( ) : void
ReadFile ( string path ) : string

Method Details

Add() public method

public Add ( IDataRecord o ) : void
o IDataRecord
return void

Commit() public method

public Commit ( ) : void
return void

FastJsonFileRecordManager() public method

public FastJsonFileRecordManager ( IRepository repository, string rootPath, Type @for ) : System
repository IRepository
rootPath string
@for Type
return System

GetAll() public method

public GetAll ( ) : IEnumerable
return IEnumerable

GetSingle() public method

public GetSingle ( string identifier ) : IDataRecord
identifier string
return IDataRecord

Import() public method

public Import ( ExportedRecord record ) : void
record ExportedRecord
return void

Initialize() public method

public Initialize ( IRepository repository ) : void
repository IRepository
return void

IsRemoved() public method

public IsRemoved ( IDataRecord item ) : bool
item IDataRecord
return bool

Remove() public method

public Remove ( IDataRecord item ) : void
item IDataRecord
return void