Exemple #1
0
 public PayloadProcessor(IDeserializer deserializer, ISerializer serializer, IClientStore clientStore,
                         ITopicStore topicStore, ILogger <PayloadProcessor> logger)
 {
     _deserializer = deserializer;
     _serializer   = serializer;
     _clientStore  = clientStore;
     _topicStore   = topicStore;
     _logger       = logger;
 }
 /// <summary>
 /// Creates a new instance of <see cref="Broker" />
 /// </summary>
 /// <param name="listener">The <see cref="IListener" /></param>
 /// <param name="payloadProcessor">The <see cref="IPayloadProcessor" /></param>
 /// <param name="clientStore">The <see cref="IClientStore" /></param>
 /// <param name="topicStore">The <see cref="ITopicStore" /></param>
 /// <param name="messageStore">The <see cref="IMessageStore" /></param>
 /// <param name="serviceProvider">The <see cref="IServiceProvider" /></param>
 /// <param name="logger">The <see cref="ILogger" /></param>
 public Broker(IListener listener, IPayloadProcessor payloadProcessor, IClientStore clientStore,
               ITopicStore topicStore,
               IMessageStore messageStore, IServiceProvider serviceProvider, ILogger <Broker> logger)
 {
     _listener         = listener;
     _payloadProcessor = payloadProcessor;
     _clientStore      = clientStore;
     _topicStore       = topicStore;
     _messageStore     = messageStore;
     _logger           = logger;
     ServiceProvider   = serviceProvider;
 }
Exemple #3
0
 public TopicsController(ITopicStore topicStore)
 {
     this.topicStore = topicStore;
 }
Exemple #4
0
 public UserController(ISubscriptionStore subscriptionStore, ITopicStore topicStore, IUserStore userStore)
 {
     this.subscriptionStore = subscriptionStore;
     this.topicStore        = topicStore;
     this.userStore         = userStore;
 }
Exemple #5
0
 public EmailPreferencesController(ISubscriptionStore subscriptionStore, ITopicStore topicStore, IUserStore userStore)
 {
     this.subscriptionStore = subscriptionStore;
     this.topicStore        = topicStore;
     this.userStore         = userStore;
 }
 public TopicsController(ISubscriptionStore subscriptionStore, ITopicStore topicStore)
 {
     this.subscriptionStore = subscriptionStore;
     this.topicStore        = topicStore;
 }