C# Class EventCentric.Querying.InMemorySubscriptionRepository

Inheritance: ISubscriptionRepository
Mostrar archivo Open project: Narvalex/EventCentric Class Usage Examples

Public Methods

Method Description
FlagSubscriptionAsPoisoned ( IEvent poisonedEvent, PoisonMessageException exception ) : void
GetSubscriptions ( ) : EventCentric.Polling.SubscriptionBuffer[]
PersistSubscriptionVersion ( string subscription, long version ) : void
PersistSubscriptionVersion ( string subscription, long consumerVersion, long producerVersion ) : void
RegisterSubscriptions ( ) : void
TryAddNewSubscriptionOnTheFly ( string streamType, string url, string token ) : bool

Method Details

FlagSubscriptionAsPoisoned() public method

public FlagSubscriptionAsPoisoned ( IEvent poisonedEvent, PoisonMessageException exception ) : void
poisonedEvent IEvent
exception EventCentric.Messaging.PoisonMessageException
return void

GetSubscriptions() public method

public GetSubscriptions ( ) : EventCentric.Polling.SubscriptionBuffer[]
return EventCentric.Polling.SubscriptionBuffer[]

PersistSubscriptionVersion() public method

public PersistSubscriptionVersion ( string subscription, long version ) : void
subscription string
version long
return void

PersistSubscriptionVersion() public method

public PersistSubscriptionVersion ( string subscription, long consumerVersion, long producerVersion ) : void
subscription string
consumerVersion long
producerVersion long
return void

RegisterSubscriptions() public method

public RegisterSubscriptions ( ) : void
return void

TryAddNewSubscriptionOnTheFly() public method

public TryAddNewSubscriptionOnTheFly ( string streamType, string url, string token ) : bool
streamType string
url string
token string
return bool