C# Class FloatingQueue.Server.Services.Implementation.QueueServiceBase

Inheritance: IQueueService
显示文件 Open project: eleks/FloatingQueuePoC

Public Methods

Method Description
GetAllNext ( string aggregateId, int version ) : IEnumerable
GetClusterMetadata ( ) : ClusterMetadata
Push ( string aggregateId, int version, object e ) : void
TryGetNext ( string aggregateId, int version, object &next ) : bool

Protected Methods

Method Description
GetEventAggregate ( string aggregateId ) : IEventAggregate

Method Details

GetAllNext() public method

public GetAllNext ( string aggregateId, int version ) : IEnumerable
aggregateId string
version int
return IEnumerable

GetClusterMetadata() public method

public GetClusterMetadata ( ) : ClusterMetadata
return ClusterMetadata

GetEventAggregate() protected static method

protected static GetEventAggregate ( string aggregateId ) : IEventAggregate
aggregateId string
return IEventAggregate

Push() public method

public Push ( string aggregateId, int version, object e ) : void
aggregateId string
version int
e object
return void

TryGetNext() public method

public TryGetNext ( string aggregateId, int version, object &next ) : bool
aggregateId string
version int
next object
return bool