/// <summary>
 /// Initializes a new instance of the <see cref="MyPinsController"/> class
 /// </summary>
 /// <param name="log">Log</param>
 /// <param name="pinsManager">Pins manager</param>
 /// <param name="topicsManager">Topics manager</param>
 /// <param name="viewsManager">Views manager</param>
 /// <param name="handleGenerator">Handle generator</param>
 public MyPinsController(ILog log, IPinsManager pinsManager, ITopicsManager topicsManager, IViewsManager viewsManager, IHandleGenerator handleGenerator)
 {
     this.log             = log;
     this.pinsManager     = pinsManager;
     this.topicsManager   = topicsManager;
     this.viewsManager    = viewsManager;
     this.handleGenerator = handleGenerator;
 }
 /// <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;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MyBlockedUsersController"/> class
 /// </summary>
 /// <param name="log">Log</param>
 /// <param name="relationshipsManager">Relationships manager</param>
 /// <param name="topicsManager">Topics manager</param>
 /// <param name="usersManager">Users manager</param>
 /// <param name="viewsManager">Views manager</param>
 /// <param name="handleGenerator">Handle generator</param>
 public MyBlockedUsersController(
     ILog log,
     IRelationshipsManager relationshipsManager,
     ITopicsManager topicsManager,
     IUsersManager usersManager,
     IViewsManager viewsManager,
     IHandleGenerator handleGenerator)
     : base(log, relationshipsManager, topicsManager, usersManager, viewsManager, handleGenerator)
 {
     this.log = log;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="MyTopicsController"/> class
 /// </summary>
 /// <param name="log">Log</param>
 /// <param name="topicsManager">Topics manager</param>
 /// <param name="popularTopicsManager">Popular topics manager</param>
 /// <param name="viewsManager">Views manager</param>
 public MyTopicsController(
     ILog log,
     ITopicsManager topicsManager,
     IPopularTopicsManager popularTopicsManager,
     IViewsManager viewsManager)
     : base(log, viewsManager)
 {
     this.log                  = log;
     this.topicsManager        = topicsManager;
     this.popularTopicsManager = popularTopicsManager;
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ReportsControllerBase"/> class
 /// </summary>
 /// <param name="log">Log</param>
 /// <param name="reportsManager">Reports manager</param>
 /// <param name="topicsManager">Topics manager</param>
 /// <param name="commentsManager">Comments manager</param>
 /// <param name="repliesManager">Replies manager</param>
 /// <param name="usersManager">Users manager</param>
 /// <param name="handleGenerator">Handle generator</param>
 public ReportsControllerBase(
     ILog log,
     IReportsManager reportsManager,
     ITopicsManager topicsManager,
     ICommentsManager commentsManager,
     IRepliesManager repliesManager,
     IUsersManager usersManager,
     IHandleGenerator handleGenerator)
 {
     this.log             = log;
     this.reportsManager  = reportsManager;
     this.handleGenerator = handleGenerator;
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UserFollowersController"/> class
 /// </summary>
 /// <param name="log">Log</param>
 /// <param name="relationshipsManager">Relationships manager</param>
 /// <param name="topicsManager">Topics manager</param>
 /// <param name="usersManager">Users manager</param>
 /// <param name="viewsManager">Views manager</param>
 /// <param name="handleGenerator">Handle generator</param>
 public UserFollowersController(
     ILog log,
     IRelationshipsManager relationshipsManager,
     ITopicsManager topicsManager,
     IUsersManager usersManager,
     IViewsManager viewsManager,
     IHandleGenerator handleGenerator)
     : base(log, relationshipsManager, topicsManager, usersManager, viewsManager, handleGenerator)
 {
     this.log = log;
     this.relationshipsManager = relationshipsManager;
     this.usersManager         = usersManager;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="TopicReportsController"/> class
 /// </summary>
 /// <param name="log">Log</param>
 /// <param name="reportsManager">Reports manager</param>
 /// <param name="topicsManager">Topics manager</param>
 /// <param name="commentsManager">Comments manager</param>
 /// <param name="repliesManager">Replies manager</param>
 /// <param name="usersManager">Users manager</param>
 /// <param name="handleGenerator">Handle generator</param>
 public TopicReportsController(
     ILog log,
     IReportsManager reportsManager,
     ITopicsManager topicsManager,
     ICommentsManager commentsManager,
     IRepliesManager repliesManager,
     IUsersManager usersManager,
     IHandleGenerator handleGenerator)
     : base(log, reportsManager, topicsManager, commentsManager, repliesManager, usersManager, handleGenerator)
 {
     this.log           = log;
     this.topicsManager = topicsManager;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ReplyLikesController"/> class
 /// </summary>
 /// <param name="log">Log</param>
 /// <param name="likesManager">Likes manager</param>
 /// <param name="topicsManager">Topics manager</param>
 /// <param name="commentsManager">Comments manager</param>
 /// <param name="repliesManager">Replies manager</param>
 /// <param name="viewsManager">Views manager</param>
 /// <param name="handleGenerator">Handle generator</param>
 /// <param name="applicationMetrics">Application metrics logger</param>
 public ReplyLikesController(
     ILog log,
     ILikesManager likesManager,
     ITopicsManager topicsManager,
     ICommentsManager commentsManager,
     IRepliesManager repliesManager,
     IViewsManager viewsManager,
     IHandleGenerator handleGenerator,
     IApplicationMetrics applicationMetrics)
     : base(log, likesManager, topicsManager, commentsManager, repliesManager, viewsManager, handleGenerator, applicationMetrics)
 {
     this.log = log;
 }
Ejemplo n.º 9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TopicCommentsController"/> class
 /// </summary>
 /// <param name="log">Log</param>
 /// <param name="topicsManager">Topics manager</param>
 /// <param name="commentsManager">Comments manager</param>
 /// <param name="viewsManager">Views manager</param>
 /// <param name="handleGenerator">Handle generator</param>
 /// <param name="applicationMetrics">Application metrics logger</param>
 public TopicCommentsController(
     ILog log,
     ITopicsManager topicsManager,
     ICommentsManager commentsManager,
     IViewsManager viewsManager,
     IHandleGenerator handleGenerator,
     IApplicationMetrics applicationMetrics)
 {
     this.log                = log;
     this.topicsManager      = topicsManager;
     this.commentsManager    = commentsManager;
     this.viewsManager       = viewsManager;
     this.handleGenerator    = handleGenerator;
     this.applicationMetrics = applicationMetrics;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="UserTopicsController"/> class
 /// </summary>
 /// <param name="log">Log</param>
 /// <param name="topicsManager">Topics manager</param>
 /// <param name="popularTopicsManager">Popular topics manager</param>
 /// <param name="usersManager">Users manager</param>
 /// <param name="relationshipsManager">Relationships manager</param>
 /// <param name="viewsManager">Views manager</param>
 public UserTopicsController(
     ILog log,
     ITopicsManager topicsManager,
     IPopularTopicsManager popularTopicsManager,
     IUsersManager usersManager,
     IRelationshipsManager relationshipsManager,
     IViewsManager viewsManager)
     : base(log, viewsManager)
 {
     this.log                  = log;
     this.topicsManager        = topicsManager;
     this.popularTopicsManager = popularTopicsManager;
     this.usersManager         = usersManager;
     this.relationshipsManager = relationshipsManager;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="RelationshipsControllerBase"/> class
 /// </summary>
 /// <param name="log">Log</param>
 /// <param name="relationshipsManager">Relationships manager</param>
 /// <param name="topicsManager">Topics manager</param>
 /// <param name="usersManager">Users manager</param>
 /// <param name="viewsManager">Views manager</param>
 /// <param name="handleGenerator">Handle generator</param>
 public RelationshipsControllerBase(
     ILog log,
     IRelationshipsManager relationshipsManager,
     ITopicsManager topicsManager,
     IUsersManager usersManager,
     IViewsManager viewsManager,
     IHandleGenerator handleGenerator)
 {
     this.log = log;
     this.relationshipsManager = relationshipsManager;
     this.topicsManager        = topicsManager;
     this.usersManager         = usersManager;
     this.viewsManager         = viewsManager;
     this.handleGenerator      = handleGenerator;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="MyFollowingController"/> class
 /// </summary>
 /// <param name="log">Log</param>
 /// <param name="relationshipsManager">Relationships manager</param>
 /// <param name="usersManager">Users manager</param>
 /// <param name="topicsManager">Topics manager</param>
 /// <param name="activitiesManager">Activities manager</param>
 /// <param name="viewsManager">Views manager</param>
 /// <param name="authManager">Auth manager</param>
 /// <param name="handleGenerator">Handle generator</param>
 public MyFollowingController(
     ILog log,
     IRelationshipsManager relationshipsManager,
     IUsersManager usersManager,
     ITopicsManager topicsManager,
     IActivitiesManager activitiesManager,
     IViewsManager viewsManager,
     ICompositeAuthManager authManager,
     IHandleGenerator handleGenerator)
     : base(log, relationshipsManager, topicsManager, usersManager, viewsManager, handleGenerator)
 {
     this.log = log;
     this.relationshipsManager = relationshipsManager;
     this.topicsManager        = topicsManager;
     this.activitiesManager    = activitiesManager;
     this.viewsManager         = viewsManager;
     this.authManager          = authManager;
 }
Ejemplo n.º 13
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LikesControllerBase"/> class
 /// </summary>
 /// <param name="log">Log</param>
 /// <param name="likesManager">Likes manager</param>
 /// <param name="topicsManager">Topics manager</param>
 /// <param name="commentsManager">Comments manager</param>
 /// <param name="repliesManager">Replies manager</param>
 /// <param name="viewsManager">Views manager</param>
 /// <param name="handleGenerator">Handle generator</param>
 /// <param name="applicationMetrics">Application metrics logger</param>
 public LikesControllerBase(
     ILog log,
     ILikesManager likesManager,
     ITopicsManager topicsManager,
     ICommentsManager commentsManager,
     IRepliesManager repliesManager,
     IViewsManager viewsManager,
     IHandleGenerator handleGenerator,
     IApplicationMetrics applicationMetrics)
 {
     this.log                = log;
     this.likesManager       = likesManager;
     this.topicsManager      = topicsManager;
     this.commentsManager    = commentsManager;
     this.repliesManager     = repliesManager;
     this.viewsManager       = viewsManager;
     this.handleGenerator    = handleGenerator;
     this.applicationMetrics = applicationMetrics;
 }
Ejemplo n.º 14
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TopicsController"/> class
 /// </summary>
 /// <param name="log">Log</param>
 /// <param name="usersManager">Users manager</param>
 /// <param name="topicsManager">Topics manager</param>
 /// <param name="appsManager">Apps manager</param>
 /// <param name="popularTopicsManager">Popular topics manager</param>
 /// <param name="viewsManager">Views manager</param>
 /// <param name="topicNamesManager">Topic names manager</param>
 /// <param name="handleGenerator">Handle generator</param>
 public TopicsController(
     ILog log,
     IUsersManager usersManager,
     ITopicsManager topicsManager,
     IAppsManager appsManager,
     IPopularTopicsManager popularTopicsManager,
     IViewsManager viewsManager,
     ITopicNamesManager topicNamesManager,
     IHandleGenerator handleGenerator)
     : base(log, viewsManager)
 {
     this.log                  = log;
     this.usersManager         = usersManager;
     this.topicsManager        = topicsManager;
     this.appsManager          = appsManager;
     this.popularTopicsManager = popularTopicsManager;
     this.viewsManager         = viewsManager;
     this.topicNamesManager    = topicNamesManager;
     this.handleGenerator      = handleGenerator;
 }
Ejemplo n.º 15
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;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="FollowingImportsWorker"/> class
 /// </summary>
 /// <param name="log">log</param>
 /// <param name="followingImportsQueue">Following imports queue</param>
 /// <param name="topicsManager">Topics manager</param>
 public FollowingImportsWorker(ILog log, IFollowingImportsQueue followingImportsQueue, ITopicsManager topicsManager)
     : base(log)
 {
     this.Queue         = followingImportsQueue;
     this.topicsManager = topicsManager;
 }