Exemple #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TopicsManager"/> class
 /// </summary>
 /// <param name="topicsStore">Topics store</param>
 /// <param name="userRelationshipsStore">User relationships store</param>
 /// <param name="fanoutTopicsQueue"><c>Fanout</c> topics queue</param>
 /// <param name="searchQueue">Search queue</param>
 /// <param name="popularTopicsManager">Popular topics manager</param>
 public TopicsManager(
     ITopicsStore topicsStore,
     IUserRelationshipsStore userRelationshipsStore,
     IFanoutTopicsQueue fanoutTopicsQueue,
     ISearchQueue searchQueue,
     IPopularTopicsManager popularTopicsManager)
 {
     this.topicsStore            = topicsStore;
     this.userRelationshipsStore = userRelationshipsStore;
     this.fanoutTopicsQueue      = fanoutTopicsQueue;
     this.searchQueue            = searchQueue;
     this.popularTopicsManager   = popularTopicsManager;
 }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FanoutTopicsWorker"/> class
 /// </summary>
 /// <param name="log">log</param>
 /// <param name="fanoutTopicsQueue"><c>Fanout</c> topics queue</param>
 /// <param name="topicsManager">Topics manager</param>
 public FanoutTopicsWorker(ILog log, IFanoutTopicsQueue fanoutTopicsQueue, ITopicsManager topicsManager)
     : base(log)
 {
     this.Queue         = fanoutTopicsQueue;
     this.topicsManager = topicsManager;
 }