예제 #1
0
 public EntityReplySubscriber(
     IUserNotificationTypeDefaults userNotificationTypeDefaults,
     IDummyClaimsPrincipalFactory <User> claimsPrincipalFactory,
     INotificationManager <TEntityReply> notificationManager,
     IEntityReplyStore <TEntityReply> entityReplyStore,
     IFollowStore <Follows.Models.Follow> followStore,
     IEntityTagStore <EntityTag> entityTagStore,
     IAuthorizationService authorizationService,
     IDeferredTaskManager deferredTaskManager,
     IPlatoUserStore <User> platoUserStore,
     IEntityStore <Topic> entityStore,
     IBroker broker)
 {
     _userNotificationTypeDefaults = userNotificationTypeDefaults;
     _claimsPrincipalFactory       = claimsPrincipalFactory;
     _authorizationService         = authorizationService;
     _deferredTaskManager          = deferredTaskManager;
     _notificationManager          = notificationManager;
     _entityReplyStore             = entityReplyStore;
     _entityTagStore = entityTagStore;
     _platoUserStore = platoUserStore;
     _followStore    = followStore;
     _entityStore    = entityStore;
     _broker         = broker;
 }
예제 #2
0
 public DocViewProvider(
     IUserNotificationTypeDefaults userNotificationTypeDefaults,
     IDummyClaimsPrincipalFactory <User> claimsPrincipalFactory,
     IFollowManager <Plato.Follows.Models.Follow> followManager,
     IFollowStore <Plato.Follows.Models.Follow> followStore,
     INotificationManager <Doc> notificationManager,
     IAuthorizationService authorizationService,
     IHttpContextAccessor httpContextAccessor,
     IDeferredTaskManager deferredTaskManager,
     IPlatoUserStore <User> platoUserStore,
     IEntityStore <Doc> entityStore,
     IContextFacade contextFacade)
 {
     _userNotificationTypeDefaults = userNotificationTypeDefaults;
     _request = httpContextAccessor.HttpContext.Request;
     _claimsPrincipalFactory = claimsPrincipalFactory;
     _authorizationService   = authorizationService;
     _notificationManager    = notificationManager;
     _deferredTaskManager    = deferredTaskManager;
     _platoUserStore         = platoUserStore;
     _followManager          = followManager;
     _contextFacade          = contextFacade;
     _followStore            = followStore;
     _entityStore            = entityStore;
 }
예제 #3
0
 public FollowController(
     IFollowStore <Models.Follow> followStore,
     IFollowManager <Models.Follow> followManager)
 {
     _followStore   = followStore;
     _followManager = followManager;
 }
예제 #4
0
 public ProfileViewProvider(
     IPlatoUserStore <User> platoUserStore,
     IContextFacade contextFacade,
     IFollowStore <Follows.Models.Follow> followStore)
 {
     _platoUserStore = platoUserStore;
     _contextFacade  = contextFacade;
     _followStore    = followStore;
 }
예제 #5
0
 public LabelViewProvider(
     IFollowStore <Follows.Models.Follow> followStore,
     ILabelStore <Label> labelStore,
     IContextFacade contextFacade)
 {
     _contextFacade = contextFacade;
     _followStore   = followStore;
     _labelStore    = labelStore;
 }
예제 #6
0
 public FollowManager(
     IAliasCreator aliasCreator,
     IBroker broker,
     IFollowStore <Models.Follow> followStore)
 {
     _broker       = broker;
     _followStore  = followStore;
     _aliasCreator = aliasCreator;
 }
예제 #7
0
 public CategoryViewProvider(
     IFollowStore <Follows.Models.Follow> followStore,
     ICategoryStore <Category> categoryStore,
     IContextFacade contextFacade)
 {
     _contextFacade = contextFacade;
     _categoryStore = categoryStore;
     _followStore   = followStore;
 }
예제 #8
0
 public TagViewProvider(
     IFollowStore <Follows.Models.Follow> followStore,
     IContextFacade contextFacade,
     ITagStore <TagBase> tagStore)
 {
     _contextFacade = contextFacade;
     _followStore   = followStore;
     _tagStore      = tagStore;
 }
예제 #9
0
 public SocApp(
     IPostStore postStore,
     IFollowStore followStore, 
     IPostFormatter postFormatter)
 {
     _postStore = postStore;
     _followStore = followStore;
     _postFormatter = postFormatter;
 }
예제 #10
0
 public ReplyViewProvider(
     IFollowManager <Follows.Models.Follow> followManager,
     IFollowStore <Follows.Models.Follow> followStore,
     IAuthorizationService authorizationService,
     IEntityStore <Topic> entityStore,
     IContextFacade contextFacade)
 {
     _authorizationService = authorizationService;
     _followManager        = followManager;
     _contextFacade        = contextFacade;
     _entityStore          = entityStore;
     _followStore          = followStore;
 }
예제 #11
0
 public QuestionViewProvider(
     IFollowManager <Plato.Follows.Models.Follow> followManager,
     IFollowStore <Plato.Follows.Models.Follow> followStore,
     IAuthorizationService authorizationService,
     IHttpContextAccessor httpContextAccessor,
     IEntityStore <Question> entityStore,
     IContextFacade contextFacade)
 {
     _request = httpContextAccessor.HttpContext.Request;
     _authorizationService = authorizationService;
     _followManager        = followManager;
     _contextFacade        = contextFacade;
     _followStore          = followStore;
     _entityStore          = entityStore;
 }