C# Class CodeSharp.EventSourcing.DefaultSubscriptionStore

Default implementation of subscription store, use ADO.NET to persist event subscription.
Inheritance: ISubscriptionStore
Show file Open project: tangxuehua/eventsourcing

Public Methods

Method Description
ClearAddressSubscriptions ( Address address ) : void
DefaultSubscriptionStore ( IDbConnectionFactory connectionFactory, ILoggerFactory loggerFactory ) : System
GetSubscriberAddressesForMessage ( Type messageType ) : IEnumerable
RefreshSubscriptions ( ) : void
Subscribe ( Address address, Type messageType ) : void
Unsubscribe ( Address address, Type messageType ) : void

Method Details

ClearAddressSubscriptions() public method

public ClearAddressSubscriptions ( Address address ) : void
address Address
return void

DefaultSubscriptionStore() public method

public DefaultSubscriptionStore ( IDbConnectionFactory connectionFactory, ILoggerFactory loggerFactory ) : System
connectionFactory IDbConnectionFactory
loggerFactory ILoggerFactory
return System

GetSubscriberAddressesForMessage() public method

public GetSubscriberAddressesForMessage ( Type messageType ) : IEnumerable
messageType System.Type
return IEnumerable

RefreshSubscriptions() public method

public RefreshSubscriptions ( ) : void
return void

Subscribe() public method

public Subscribe ( Address address, Type messageType ) : void
address Address
messageType System.Type
return void

Unsubscribe() public method

public Unsubscribe ( Address address, Type messageType ) : void
address Address
messageType System.Type
return void