示例#1
0
 /// <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;
 }
示例#2
0
 /// <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;
 }
示例#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;
 }
示例#4
0
 /// <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;
 }
示例#5
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;
 }