C# Class NDomain.Bus.Subscriptions.Redis.RedisSubscriptionBroker

Inheritance: ISubscriptionBroker
Show file Open project: mfelicio/NDomain

Public Methods

Method Description
NotifyChange ( SubscriptionChange changeType, NDomain.Bus.Subscriptions.Subscription subscription ) : Task
RedisSubscriptionBroker ( StackExchange.Redis.ConnectionMultiplexer connection, string prefix ) : NDomain.Bus.Subscriptions
SubscribeChangeNotifications ( Subscription>.Action handler ) : Task

Private Methods

Method Description
Initialize ( ) : Task
OnSubscriptionChanged ( string message ) : void

Method Details

NotifyChange() public method

public NotifyChange ( SubscriptionChange changeType, NDomain.Bus.Subscriptions.Subscription subscription ) : Task
changeType SubscriptionChange
subscription NDomain.Bus.Subscriptions.Subscription
return Task

RedisSubscriptionBroker() public method

public RedisSubscriptionBroker ( StackExchange.Redis.ConnectionMultiplexer connection, string prefix ) : NDomain.Bus.Subscriptions
connection StackExchange.Redis.ConnectionMultiplexer
prefix string
return NDomain.Bus.Subscriptions

SubscribeChangeNotifications() public method

public SubscribeChangeNotifications ( Subscription>.Action handler ) : Task
handler Subscription>.Action
return Task