예제 #1
0
 public UserService(IUserRepository userRepository,
                    IHttpContextAccessor httpContextAccessor,
                    IConfiguration configuration,
                    IAccountRepository accountRepository,
                    IPostRepository postRepository,
                    IClientGroupRepository clientGroupRepository,
                    IFieldRepository fieldRepository,
                    IFollowRepository followRepository,
                    IMapper mapper,
                    IObjectLevelRepository objectLevelRepository,
                    INotificationObjectRepository notificationObjectRepository,
                    IFcmRepository fcmRepository,
                    ILevelRepository levelRepository, ISearchHistoryRepository searchHistoryRepository)
 {
     this.userRepository        = userRepository;
     _httpContextAccessor       = httpContextAccessor;
     _configuration             = configuration;
     this.accountRepository     = accountRepository;
     this.postRepository        = postRepository;
     this.clientGroupRepository = clientGroupRepository;
     this.fieldRepository       = fieldRepository;
     this.followRepository      = followRepository;
     this.mapper = mapper;
     this.objectLevelRepository        = objectLevelRepository;
     this.notificationObjectRepository = notificationObjectRepository;
     this.fcmRepository           = fcmRepository;
     this.levelRepository         = levelRepository;
     this.searchHistoryRepository = searchHistoryRepository;
 }
예제 #2
0
 public CommentService(IHttpContextAccessor httpContextAccessor,
                       IUserRepository userRepository,
                       IPostRepository postRepository,
                       ICommentRepository commentRepository,
                       IReplyCommentRepository replyCommentRepository,
                       IDownVoteRepository downVoteRepository,
                       IUpVoteRepository upVoteRepository,
                       IFcmRepository fcmRepository,
                       IMapper mapper,
                       INotificationObjectRepository notificationObjectRepository,
                       IObjectLevelRepository objectLevelRepository,
                       ILevelRepository levelRepository,
                       IUserService userService,
                       IViolenceWordRepository violenceWordRepository)
 {
     this.httpContextAccessor    = httpContextAccessor;
     this.userRepository         = userRepository;
     this.postRepository         = postRepository;
     this.commentRepository      = commentRepository;
     this.replyCommentRepository = replyCommentRepository;
     this.downVoteRepository     = downVoteRepository;
     this.upVoteRepository       = upVoteRepository;
     this.fcmRepository          = fcmRepository;
     this.mapper = mapper;
     this.notificationObjectRepository = notificationObjectRepository;
     this.objectLevelRepository        = objectLevelRepository;
     this.levelRepository        = levelRepository;
     this.userService            = userService;
     this.violenceWordRepository = violenceWordRepository;
 }
예제 #3
0
 public ReportServices(IReportRepository reportRepository,
                       IMapper mapper, IUserRepository userRepository,
                       IHttpContextAccessor httpContextAccessor,
                       IPostRepository postRepository,
                       ICommentRepository commentRepository,
                       IReplyCommentRepository replyCommentRepository, INotificationObjectRepository notificationObjectRepository, IFcmRepository fcmRepository, IConfiguration configuration)
 {
     this.reportRepository             = reportRepository;
     this.mapper                       = mapper;
     this.userRepository               = userRepository;
     this.httpContextAccessor          = httpContextAccessor;
     this.postRepository               = postRepository;
     this.commentRepository            = commentRepository;
     this.replyCommentRepository       = replyCommentRepository;
     this.notificationObjectRepository = notificationObjectRepository;
     this.fcmRepository                = fcmRepository;
     this.configuration                = configuration;
 }
예제 #4
0
 public FcmRepository(IFcmInfoRepository fcmInfoRepository,
                      IClientGroupRepository clientGroupRepository,
                      IUserRepository userRepository,
                      IHttpContextAccessor httpContextAccessor,
                      INofticationRepository nofticationRepository,
                      IMapper mapper,
                      INotificationDetailRepository notificationDetailRepository,
                      INotificationObjectRepository notificationObjectRepository,
                      INotificationTypeRepository notificationTypeRepository, IConfiguration configuration)
 {
     this.fcmInfoRepository     = fcmInfoRepository;
     this.clientGroupRepository = clientGroupRepository;
     this.userRepository        = userRepository;
     this.httpContextAccessor   = httpContextAccessor;
     this.nofticationRepository = nofticationRepository;
     this.mapper = mapper;
     this.notificationDetailRepository = notificationDetailRepository;
     this.notificationObjectRepository = notificationObjectRepository;
     this.notificationTypeRepository   = notificationTypeRepository;
     this.configuration = configuration;
 }