Пример #1
0
 /// <summary>
 /// Initializes a new instance of the ProfileService class.
 /// </summary>
 /// <param name="userRepository">Instance of user repository</param>
 /// <param name="contentsViewRepository">Instance of content repository</param>
 /// <param name="communitiesViewRepository">Instance of CommunitiesView repository</param>
 /// <param name="userCommunitiesRepository">Instance of UserCommunities repository</param>
 /// <param name="permissionRequestRepository">Instance of PermissionRequest repository</param>
 /// <param name="blobDataRepository">Instance of Blob data repository</param>
 /// <param name="inviteRequestsViewRepository">Instance of InviteRequestsView repository</param>
 /// <param name="inviteRequestRepository">Instance of InviteRequest repository</param>
 public ProfileService(
     IUserRepository userRepository,
     IContentsViewRepository contentsViewRepository,
     ICommunitiesViewRepository communitiesViewRepository,
     IUserCommunitiesRepository userCommunitiesRepository,
     IRepositoryBase <PermissionRequest> permissionRequestRepository,
     IBlobDataRepository blobDataRepository,
     IRepositoryBase <InviteRequestsView> inviteRequestsViewRepository,
     IRepositoryBase <InviteRequest> inviteRequestRepository,
     IRepositoryBase <UserType> userTypeRepository)
 {
     _userRepository               = userRepository;
     _contentsViewRepository       = contentsViewRepository;
     _communitiesViewRepository    = communitiesViewRepository;
     _userCommunitiesRepository    = userCommunitiesRepository;
     _permissionRequestRepository  = permissionRequestRepository;
     _blobDataRepository           = blobDataRepository;
     _inviteRequestsViewRepository = inviteRequestsViewRepository;
     _inviteRequestRepository      = inviteRequestRepository;
     _userTypeRepository           = userTypeRepository;
 }
Пример #2
0
        /// <summary>
        /// Initializes a new instance of the CommunityService class.
        /// </summary>
        /// <param name="communityRepository">Instance of Community repository</param>
        /// <param name="tagRepository">Instance of Tag repository</param>
        /// <param name="blobDataRepository">Instance of Blob data repository</param>
        /// /// <param name="userRepository">Instance of User repository</param>
        public CommunityService(
            ICommunityRepository communityRepository,
            IRepositoryBase<Tag> tagRepository,
            IBlobDataRepository blobDataRepository,
            IUserRepository userRepository,
            IUserCommunitiesRepository userCommunitiesRepository,
            IRepositoryBase<OffensiveCommunities> offensiveCommunitiesRepository,
            IRepositoryBase<OffensiveContent> offensiveContentRepository)
            : base(communityRepository, userRepository)
        {
            this._communityRepository = communityRepository;
            this._tagRepository = tagRepository;
            this._blobDataRepository = blobDataRepository;
            this._userRepository = userRepository;
            this._userCommunitiesRepository = userCommunitiesRepository;
            this._offensiveCommunitiesRepository = offensiveCommunitiesRepository;
            this._offensiveContentRepository = offensiveContentRepository;

            // TODO : Revisit this
            _contentService = DependencyResolver.Current.GetService(typeof(IContentService)) as IContentService;
        }
Пример #3
0
 /// <summary>
 /// Initializes a new instance of the ProfileService class.
 /// </summary>
 /// <param name="userRepository">Instance of user repository</param>
 /// <param name="contentsViewRepository">Instance of content repository</param>
 /// <param name="communitiesViewRepository">Instance of CommunitiesView repository</param>
 /// <param name="userCommunitiesRepository">Instance of UserCommunities repository</param>
 /// <param name="permissionRequestRepository">Instance of PermissionRequest repository</param>
 /// <param name="blobDataRepository">Instance of Blob data repository</param>
 /// <param name="inviteRequestsViewRepository">Instance of InviteRequestsView repository</param>
 /// <param name="inviteRequestRepository">Instance of InviteRequest repository</param>
 public ProfileService(
     IUserRepository userRepository,
     IContentsViewRepository contentsViewRepository,
     ICommunitiesViewRepository communitiesViewRepository,
     IUserCommunitiesRepository userCommunitiesRepository,
     IRepositoryBase<PermissionRequest> permissionRequestRepository,
     IBlobDataRepository blobDataRepository,
     IRepositoryBase<InviteRequestsView> inviteRequestsViewRepository,
     IRepositoryBase<InviteRequest> inviteRequestRepository,
     IRepositoryBase<UserType> userTypeRepository)
 {
     _userRepository = userRepository;
     _contentsViewRepository = contentsViewRepository;
     _communitiesViewRepository = communitiesViewRepository;
     _userCommunitiesRepository = userCommunitiesRepository;
     _permissionRequestRepository = permissionRequestRepository;
     _blobDataRepository = blobDataRepository;
     _inviteRequestsViewRepository = inviteRequestsViewRepository;
     _inviteRequestRepository = inviteRequestRepository;
     _userTypeRepository = userTypeRepository;
 }