コード例 #1
0
 public NotificationOptions(
     INotificationRoutesTable redisControllerRoutes,
     INotificationControllersTable notificationControllerRegistry)
 {
     ControllerRoutes   = redisControllerRoutes;
     ControllerRegistry = notificationControllerRegistry;
 }
コード例 #2
0
 public NotificationPublisherClient(
     NotificationKeyBuilder keyBuilder,
     RedisManager redisManager,
     NotificationPublisherOptions options)
 {
     this._keyBuilder = keyBuilder;
     _redisManager    = redisManager;
     _routes          = options.RedisControllerRoutes;
 }
コード例 #3
0
 public NotificationPubSubManager(
     IServiceProvider serviceProvider,
     NotificationKeyBuilder keyBuilder,
     RedisManager redisManager,
     NotificationOptions notificationOptions)
 {
     _redisManager       = redisManager;
     _routes             = notificationOptions.ControllerRoutes;
     _controllerRegistry = notificationOptions.ControllerRegistry;
     _keyBuilder         = keyBuilder;
     _serviceProvider    = serviceProvider;
 }
コード例 #4
0
 public NotificationPublisherOptions(INotificationRoutesTable redisControllerRoutes)
 {
     RedisControllerRoutes = redisControllerRoutes;
 }
コード例 #5
0
 public NotificationPublisher(RedisPublisher redisPublisher, INotificationRoutesTable redisControllerRoutes)
 {
     _redisPublisher = redisPublisher;
     _routes         = redisControllerRoutes;
 }