Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UsersManager"/> class
 /// </summary>
 /// <param name="usersStore">Users store</param>
 /// <param name="pushNotificationsManager">Push notifications manager</param>
 /// <param name="popularUsersManager">Popular users manager</param>
 /// <param name="searchQueue">Search queue</param>
 public UsersManager(IUsersStore usersStore, IPushNotificationsManager pushNotificationsManager, IPopularUsersManager popularUsersManager, ISearchQueue searchQueue)
 {
     this.usersStore               = usersStore;
     this.popularUsersManager      = popularUsersManager;
     this.pushNotificationsManager = pushNotificationsManager;
     this.searchQueue              = searchQueue;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SearchWorker"/> class.
 /// </summary>
 /// <param name="log">log</param>
 /// <param name="queue">Search queue</param>
 /// <param name="searchManager">Search manager</param>
 /// <param name="topicsManager">Topics manager</param>
 /// <param name="usersManager">Users manager</param>
 public SearchWorker(ILog log, ISearchQueue queue, ISearchManager searchManager, ITopicsManager topicsManager, IUsersManager usersManager)
     : base(log)
 {
     this.Queue         = queue;
     this.searchManager = searchManager;
     this.topicsManager = topicsManager;
     this.usersManager  = usersManager;
 }
Esempio n. 3
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;
 }