Example #1
0
        /// <summary>
        /// Create a new pub-sub broker
        /// </summary>
        public PubSubBroker(IServiceManager serviceManager, IDispatcherQueueManagerService queueService, IPubSubManagerService pubSubManager)
        {
            this.m_serviceManager = serviceManager;
            this.m_queue          = queueService;
            this.m_pubSubManager  = pubSubManager;
            // Create necessary service listener
            this.m_pubSubManager.Subscribed   += this.PubSubSubscribed;
            this.m_pubSubManager.UnSubscribed += this.PubSubUnSubscribed;

            queueService.Open(QueueName);
            queueService.SubscribeTo(QueueName, this.NotificationQueued);
            queueService.Open($"{QueueName}.dead");
        }
 /// <summary>
 /// Creates a new pub-sub manager resource hander
 /// </summary>
 public PubSubChannelResourceHandler(IPubSubManagerService manager, ILocalizationService localizationService)
 {
     this.m_manager             = manager;
     this.m_localizationService = localizationService;
 }
 /// <summary>
 /// Create a new subscription resource handler
 /// </summary>
 public SubscriptionResourceHandler(IPubSubManagerService manager, IConfigurationManager configManager, ILocalizationService localizationService)
 {
     this.m_pubSubManager        = manager;
     this.m_configurationManager = configManager;
     this.m_localizationService  = localizationService;
 }
 /// <summary>
 /// Bundle repository listener ctor
 /// </summary>
 public BundleRepositoryListener(IPubSubManagerService pubSubManager, IDispatcherQueueManagerService queueService, IServiceManager serviceManager) : base(pubSubManager, queueService, serviceManager)
 {
     this.m_queue = queueService;
 }
 /// <summary>
 /// DI constructor
 /// </summary>
 public PubSubSubscriptionActivate(IPubSubManagerService managerService)
 {
     this.m_manager = managerService;
 }