C# Class Hangfire.Mongo.MongoUtils.AutoIncrementIdGenerator

Represents ID generator for Mongo database
Inheritance: IIdGenerator
Mostrar archivo Open project: Trov/Hangfire.Mongo

Public Methods

Method Description
GenerateId ( object container, object document ) : object

Generates next ID from sequence

IsEmpty ( object id ) : bool

Checks wheter specified identifier is empty

Protected Methods

Method Description
AutoIncrementIdGenerator ( ) : System

Constructs ID generator with empty prefix

AutoIncrementIdGenerator ( string prefix ) : System

Constructs ID generator with specified prefix

FormatNumber ( long input ) : object

Converts sequence number into appropriate format

Method Details

AutoIncrementIdGenerator() protected method

Constructs ID generator with empty prefix
protected AutoIncrementIdGenerator ( ) : System
return System

AutoIncrementIdGenerator() protected method

Constructs ID generator with specified prefix
protected AutoIncrementIdGenerator ( string prefix ) : System
prefix string Collection name prefix
return System

FormatNumber() protected abstract method

Converts sequence number into appropriate format
protected abstract FormatNumber ( long input ) : object
input long Number
return object

GenerateId() public method

Generates next ID from sequence
public GenerateId ( object container, object document ) : object
container object Container which stores identifiers
document object Document which stores identifier
return object

IsEmpty() public method

Checks wheter specified identifier is empty
public IsEmpty ( object id ) : bool
id object Identifier
return bool