コード例 #1
0
 public ServiceOfUser(
     ApplicationDbContext context,
     UserManager <ApplicationUserEntity> userManager,
     IMapper mapper,
     ServiceOfImage serviceOfImage,
     ServiceOfSearch serviceOfSearch,
     IRepository <IdentityUserRole <string> > repositoryOfIdentityUserRole,
     IRepository <ApplicationUserEntity> repositoryOfApplicationUser,
     IRepository <UserProfileEntity> repositoryOfUserProfile,
     IRepository <IdentityUserClaim <string> > repositoryOfUserClaim,
     IRepository <PostEntity> repositoryOfPost,
     IRepository <RoleEntity> repositoryOfRole
     )
 {
     this.mapper      = mapper;
     this.userManager = userManager;
     this.repositoryOfIdentityUserRole = repositoryOfIdentityUserRole;
     this.repositoryOfApplicationUser  = repositoryOfApplicationUser;
     this.repositoryOfUserProfile      = repositoryOfUserProfile;
     this.repositoryOfUserClaim        = repositoryOfUserClaim;
     this.repositoryOfPost             = repositoryOfPost;
     this.repositoryOfRole             = repositoryOfRole;
     this.serviceOfImage  = serviceOfImage;
     this.serviceOfSearch = serviceOfSearch;
 }
コード例 #2
0
 public ServiceOfAccount(
     IMapper mapper,
     UserManager <ApplicationUserEntity> userManager,
     RoleManager <RoleEntity> roleManager,
     IRepository <RoleEntity> repositoryOfRole,
     IRepository <ApplicationUserEntity> repositoryOfApplicationUser,
     IRepository <UserProfileEntity> RepositoryOfUserProfile,
     IRepository <IdentityUserRole <string> > repositoryOfIdentityUserRole,
     ServiceOfImage serviceOfImage
     )
 {
     this.mapper                       = mapper;
     this.userManager                  = userManager;
     this.roleManager                  = roleManager;
     this.repositoryOfRole             = repositoryOfRole;
     this.repositoryOfApplicationUser  = repositoryOfApplicationUser;
     this.RepositoryOfUserProfile      = RepositoryOfUserProfile;
     this.repositoryOfIdentityUserRole = repositoryOfIdentityUserRole;
     this.serviceOfImage               = serviceOfImage;
 }
コード例 #3
0
        public ServiceOfPost(
            IMapper mapper,
            ServiceOfImage serviceOfImage,
            ServiceOfAccount serviceOfAccount,
            ServiceOfComment serviceOfComment,
            ServiceOfUser serviceOfUser,
            ServiceOfTag serviceOfTag,
            ServiceOfSearch serviceOfSearch,
            IRepository <PostEntity> repositoryOfPost,
            IRepository <PostRatingEntity> repositoryOfPostRating,
            IRepository <ApplicationUserEntity> repositoryOfApplicationUser,
            IRepository <SectionEntity> repositoryOfSection,
            IRepository <ImageEntity> repositoryOfImage
            )
        {
            this.mapper                      = mapper;
            this.repositoryOfPost            = repositoryOfPost;
            this.repositoryOfPostRating      = repositoryOfPostRating;
            this.repositoryOfApplicationUser = repositoryOfApplicationUser;
            this.repositoryOfSection         = repositoryOfSection;
            this.repositoryOfImage           = repositoryOfImage;
            this.serviceOfImage              = serviceOfImage;
            this.serviceOfAccount            = serviceOfAccount;
            this.serviceOfComment            = serviceOfComment;
            this.serviceOfUser               = serviceOfUser;
            this.serviceOfTag                = serviceOfTag;
            this.serviceOfSearch             = serviceOfSearch;

            Config = new Tuple <string, Func <PostEntity, ApplicationUserEntity, BasePostViewModel> >[]
            {
                new Tuple <string, Func <PostEntity, ApplicationUserEntity, BasePostViewModel> >(nameof(PostCompactViewModel), GetPostCompactViewModel),
                new Tuple <string, Func <PostEntity, ApplicationUserEntity, BasePostViewModel> >(nameof(PostUpdateViewModel), GetPostUpdateViewModel),
                new Tuple <string, Func <PostEntity, ApplicationUserEntity, BasePostViewModel> >(nameof(PostMiniViewModel), GetPostMiniViewModel),
                new Tuple <string, Func <PostEntity, ApplicationUserEntity, BasePostViewModel> >(nameof(PostViewModel), GetPostViewModel)
            };
        }