/// <summary> /// Initializes a new instance of the SearchService class. /// </summary> /// <param name="communitiesViewRepository">Instance of CommunitiesView repository</param> /// <param name="contentsViewRepository">Instance of ContentsView repository</param> /// <param name="searchViewRepository">Instance of SearchView repository</param> /// <param name="userRepository">Instance of User repository</param> public SearchService( ICommunitiesViewRepository communitiesViewRepository, IContentsViewRepository contentsViewRepository, ISearchViewRepository searchViewRepository, IUserRepository userRepository) { this._communitiesViewRepository = communitiesViewRepository; this._contentsViewRepository = contentsViewRepository; this._searchViewRepository = searchViewRepository; this._userRepository = userRepository; }
/// <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 EntityService class. /// </summary> /// <param name="contentsViewRepository">Instance of ContentsView repository</param> /// <param name="allContentsViewRepository">Instance of AllContentsView repository</param> /// <param name="contentRepository">Instance of Content repository</param> /// <param name="communitiesViewRepository">Instance of CommunitiesView repository</param> /// <param name="allCommunitiesViewRepository">Instance of AllCommunitiesView repository</param> /// <param name="topCategoryEntities">Instance of TopCategoryEntities repository</param> /// <param name="blobDataRepository">Instance of blob data repository</param> /// <param name="communityRepository">Instance of Community repository</param> /// <param name="userRepository">Instance of User repository</param> /// <param name="featuredCommunitiesViewRepository">Instance of FeaturedCommunitiesView repository</param> /// <param name="featuredContentsViewRepository">Instance of FeaturedContentsView repository</param> /// <param name="communityTagsRepository">Instance of CommunityTags repository</param> /// <param name="contentTagsRepository">Instance of ContentTags repository</param> public EntityService( IContentsViewRepository contentsViewRepository, IRepositoryBase<AllContentsView> allContentsViewRepository, IContentRepository contentRepository, ICommunitiesViewRepository communitiesViewRepository, IRepositoryBase<AllCommunitiesView> allCommunitiesViewRepository, IRepositoryBase<TopCategoryEntities> topCategoryEntities, IBlobDataRepository blobDataRepository, ICommunityRepository communityRepository, IUserRepository userRepository, IRepositoryBase<FeaturedCommunitiesView> featuredCommunitiesViewRepository, IRepositoryBase<FeaturedContentsView> featuredContentsViewRepository, ICommunityTagsRepository communityTagsRepository, IContentTagsRepository contentTagsRepository) { _contentsViewRepository = contentsViewRepository; _allContentsViewRepository = allContentsViewRepository; _contentRepository = contentRepository; _communitiesViewRepository = communitiesViewRepository; _allCommunitiesViewRepository = allCommunitiesViewRepository; _topCategoryEntities = topCategoryEntities; _communityRepository = communityRepository; _userRepository = userRepository; _blobDataRepository = blobDataRepository; _featuredCommunitiesViewRepository = featuredCommunitiesViewRepository; _featuredContentsViewRepository = featuredContentsViewRepository; _communityTagsRepository = communityTagsRepository; _contentTagsRepository = contentTagsRepository; }
/// <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; }