/// <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; }
/// <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; }
/// <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; }