コード例 #1
0
 public void Setup()
 {
     _tokenService          = Substitute.For <ITokenService>();
     _pollRepository        = Substitute.For <IPollRepository>();
     _pollOptionRepository  = Substitute.For <IPollOptionRepository>();
     _pollBuilderController = new PollBuilderController(_tokenService, _pollRepository, _pollOptionRepository);
 }
 public GetAllPollsQueryHandler(
     IMapper mapper,
     IPollRepository pollRepository)
 {
     _mapper         = mapper;
     _pollRepository = pollRepository;
 }
コード例 #3
0
        public async Task <PollPayload> CreatePoll(
            PollInput poll,
            [Service] IPollService pollService,
            [Service] IPollRepository pollRepository,
            [Service] IUserRepository userRepository,
            [Service] PollContext pollContext,
            [Service] IHttpContextAccessor httpContextAccessor)
        {
            Result <Model.Poll> createdPoll = await pollService.CreatePoll(pollContext, pollRepository, userRepository, new NewPollDto
            {
                AuthorId       = httpContextAccessor.UserId(),
                GuestNicknames = poll.Guests.ToArray(),
                Proposals      = poll.Proposals.ToArray(),
                Question       = poll.Question
            });

            return(createdPoll.ToGraphQL(
                       () => new PollPayload(),
                       (p, e) => p.Errors = e,
                       p => new Poll
            {
                PollId = p.PollId,
                Question = p.Question
            },
                       (payload, poll) => payload.Poll = poll));
        }
コード例 #4
0
 public CreatePollUseCase(IPollRepository repository, IOpenConferenceRepository openConferenceRepository,
                          IMediator mediator)
 {
     _repository = repository;
     _openConferenceRepository = openConferenceRepository;
     _mediator = mediator;
 }
コード例 #5
0
 public PollService(
     IMapper mapper,
     IPollRepository pollRepository)
 {
     _mapper         = mapper;
     _pollRepository = pollRepository;
 }
コード例 #6
0
        public async Task create_poll()
        {
            IUnitOfWork unitOfWork = Substitute.For <IUnitOfWork>();

            IPollRepository pollRepository = Substitute.For <IPollRepository>();

            pollRepository.Create(Arg.Any <Poll>()).Returns(Task.FromResult(Result.CreateSuccess()));

            IUserRepository userRepository = Substitute.For <IUserRepository>();

            userRepository.Create(Arg.Any <User>()).Returns(Task.FromResult(Result.CreateSuccess()));
            User user = new User(1234, "*****@*****.**", "toto", "passwordhash", false);

            userRepository.FindById(Arg.Any <int>()).Returns(Task.FromResult(Result.CreateSuccess(user)));
            userRepository.FindByNickname(Arg.Any <string>()).Returns(Task.FromResult(Result.CreateSuccess(user)));

            NewPollDto newPollDto = new NewPollDto();

            newPollDto.AuthorId       = 1234;
            newPollDto.Question       = "Question?";
            newPollDto.GuestNicknames = new string[] { "Guest1" };
            newPollDto.Proposals      = new string[] { "P1", "P2" };
            PollService sut = new PollService();

            Result <Poll> poll = await sut.CreatePoll(unitOfWork, pollRepository, userRepository, newPollDto);

            poll.IsSuccess.Should().BeTrue();
        }
 public UpdatePollCommandHandler(
     IMapper mapper,
     IPollRepository pollRepository)
 {
     _mapper         = mapper;
     _pollRepository = pollRepository;
 }
コード例 #8
0
 public SynchronizedPollResultProvider(IPollRepository repository, IMediator mediator,
                                       IParticipantPermissions participantPermissions)
 {
     _repository             = repository;
     _mediator               = mediator;
     _participantPermissions = participantPermissions;
 }
コード例 #9
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="membershipRepository"> </param>
 /// <param name="settingsRepository"> </param>
 /// <param name="emailService"> </param>
 /// <param name="localizationService"> </param>
 /// <param name="activityService"> </param>
 /// <param name="privateMessageService"> </param>
 /// <param name="membershipUserPointsService"> </param>
 /// <param name="topicNotificationService"> </param>
 /// <param name="voteService"> </param>
 /// <param name="badgeService"> </param>
 /// <param name="categoryNotificationService"> </param>
 /// <param name="loggingService"></param>
 /// <param name="uploadedFileService"></param>
 /// <param name="postRepository"></param>
 /// <param name="pollVoteRepository"></param>
 /// <param name="pollAnswerRepository"></param>
 /// <param name="pollRepository"></param>
 /// <param name="topicRepository"></param>
 /// <param name="favouriteRepository"></param>
 /// <param name="categoryService"></param>
 public MembershipService(IMembershipRepository membershipRepository, ISettingsRepository settingsRepository,
     IEmailService emailService, ILocalizationService localizationService, IActivityService activityService,
     IPrivateMessageService privateMessageService, IMembershipUserPointsService membershipUserPointsService,
     ITopicNotificationService topicNotificationService, IVoteService voteService, IBadgeService badgeService,
     ICategoryNotificationService categoryNotificationService, ILoggingService loggingService, IUploadedFileService uploadedFileService,
     IPostRepository postRepository, IPollVoteRepository pollVoteRepository, IPollAnswerRepository pollAnswerRepository,
     IPollRepository pollRepository, ITopicRepository topicRepository, IFavouriteRepository favouriteRepository,
     ICategoryService categoryService)
 {
     _membershipRepository = membershipRepository;
     _settingsRepository = settingsRepository;
     _emailService = emailService;
     _localizationService = localizationService;
     _activityService = activityService;
     _privateMessageService = privateMessageService;
     _membershipUserPointsService = membershipUserPointsService;
     _topicNotificationService = topicNotificationService;
     _voteService = voteService;
     _badgeService = badgeService;
     _categoryNotificationService = categoryNotificationService;
     _loggingService = loggingService;
     _uploadedFileService = uploadedFileService;
     _postRepository = postRepository;
     _pollVoteRepository = pollVoteRepository;
     _pollAnswerRepository = pollAnswerRepository;
     _pollRepository = pollRepository;
     _topicRepository = topicRepository;
     _favouriteRepository = favouriteRepository;
     _categoryService = categoryService;
 }
コード例 #10
0
        public async Task <PollPayload> Poll(
            [Service] IPollService pollService,
            [Service] IPollRepository pollRepository,
            [Service] IHttpContextAccessor httpContextAccessor,
            int pollId)
        {
            int authorId             = httpContextAccessor.UserId();
            Result <Model.Poll> poll = await pollService.FindByIdForAuthor(pollRepository, authorId, pollId);

            return(poll.ToGraphQL(
                       () => new PollPayload(),
                       (p, e) => p.Errors = e,
                       p => new Poll
            {
                PollId = p.PollId,
                Question = p.Question,
                Answers = p.Proposals.Select(proposal => new Answer
                {
                    AnswerId = proposal.ProposalId,
                    Text = proposal.Text,
                    VotesCount = proposal.Voters.Count
                }),
                GuestCount = p.Guests.Count
            },
                       (p, poll) => p.Poll = poll));
        }
コード例 #11
0
        public VotesController(IPollRepository PollRepository, IUserIdentityService UserIdentityService,
            IUserRepository UserRepository, IVoteRepository VoteRepository, ICategoryRepository CategoryRepository)
        {
            if (PollRepository == null)
            {
                throw new ArgumentNullException("CategoryRepository");
            }

            if (UserIdentityService == null)
            {
                throw new ArgumentNullException("UserIdentityService");
            }

            if (UserRepository == null)
            {
                throw new ArgumentNullException("UserIdentityService");
            }

            if (VoteRepository == null)
            {
                throw new ArgumentNullException("VoteRepository");
            }

            if (CategoryRepository == null)
            {
                throw new ArgumentNullException("CategoryRepository");
            }

            this.pollRepository = PollRepository;
            this.userService = UserIdentityService;
            this.userRepository = UserRepository;
            this.voteRepository = VoteRepository;
            this.categoryRepository = CategoryRepository;
        }
コード例 #12
0
 public PollService(IPollRepository pollRepository, IOptionService optionService, IPollOptionService pollOptionService)
     : base(pollRepository)
 {
     _pollRepository    = pollRepository;
     _optionService     = optionService;
     _pollOptionService = pollOptionService;
 }
コード例 #13
0
ファイル: MembershipService.cs プロジェクト: yaobos/mvcforum
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="membershipRepository"> </param>
 /// <param name="settingsRepository"> </param>
 /// <param name="emailService"> </param>
 /// <param name="localizationService"> </param>
 /// <param name="activityService"> </param>
 /// <param name="privateMessageService"> </param>
 /// <param name="membershipUserPointsService"> </param>
 /// <param name="topicNotificationService"> </param>
 /// <param name="voteService"> </param>
 /// <param name="badgeService"> </param>
 /// <param name="categoryNotificationService"> </param>
 /// <param name="loggingService"></param>
 /// <param name="uploadedFileService"></param>
 /// <param name="postRepository"></param>
 /// <param name="pollVoteRepository"></param>
 /// <param name="pollAnswerRepository"></param>
 /// <param name="pollRepository"></param>
 /// <param name="topicRepository"></param>
 /// <param name="favouriteRepository"></param>
 /// <param name="categoryService"></param>
 public MembershipService(IMembershipRepository membershipRepository, ISettingsRepository settingsRepository,
                          IEmailService emailService, ILocalizationService localizationService, IActivityService activityService,
                          IPrivateMessageService privateMessageService, IMembershipUserPointsService membershipUserPointsService,
                          ITopicNotificationService topicNotificationService, IVoteService voteService, IBadgeService badgeService,
                          ICategoryNotificationService categoryNotificationService, ILoggingService loggingService, IUploadedFileService uploadedFileService,
                          IPostRepository postRepository, IPollVoteRepository pollVoteRepository, IPollAnswerRepository pollAnswerRepository,
                          IPollRepository pollRepository, ITopicRepository topicRepository, IFavouriteRepository favouriteRepository,
                          ICategoryService categoryService)
 {
     _membershipRepository        = membershipRepository;
     _settingsRepository          = settingsRepository;
     _emailService                = emailService;
     _localizationService         = localizationService;
     _activityService             = activityService;
     _privateMessageService       = privateMessageService;
     _membershipUserPointsService = membershipUserPointsService;
     _topicNotificationService    = topicNotificationService;
     _voteService  = voteService;
     _badgeService = badgeService;
     _categoryNotificationService = categoryNotificationService;
     _loggingService       = loggingService;
     _uploadedFileService  = uploadedFileService;
     _postRepository       = postRepository;
     _pollVoteRepository   = pollVoteRepository;
     _pollAnswerRepository = pollAnswerRepository;
     _pollRepository       = pollRepository;
     _topicRepository      = topicRepository;
     _favouriteRepository  = favouriteRepository;
     _categoryService      = categoryService;
 }
コード例 #14
0
 public StatsService(IOccasionRepository occasionRepository, IPollRepository pollRepository, ITelegramClient telegramClient, IPollAnswerRepository pollAnswerRepository)
 {
     _occasionRepository   = occasionRepository;
     _pollRepository       = pollRepository;
     _telegramClient       = telegramClient;
     _pollAnswerRepository = pollAnswerRepository;
 }
コード例 #15
0
        public PollsApiController(IPollRepository PollRepository, ICategoryRepository CategoryRepository,  IFrequencyRepository FrequencyRepository, IUserIdentityService UserIdentityService, IUserRepository UserRepository)
        {
            if (PollRepository == null)
            {
                throw new ArgumentNullException("CategoryRepository");
            }

            if (CategoryRepository == null)
            {
                throw new ArgumentNullException("CategoryRepository");
            }

            if (FrequencyRepository == null)
            {
                throw new ArgumentNullException("CategoryRepository");
            }

            if (UserIdentityService == null)
            {
                throw new ArgumentNullException("UserIdentityService");
            }

            if (UserRepository == null)
            {
                throw new ArgumentNullException("UserIdentityService");
            }

            this.pollRepository = PollRepository;
            this.categoryRepository = CategoryRepository;
            this.frequencyRepository = FrequencyRepository;
            this.userService = UserIdentityService;
            this.userRepository = UserRepository;
        }
コード例 #16
0
 public UserInterface(IUserRepository userRepository, IContextRegistration contextRegistration,
                      IPollRepository pollRepository, IPolicyChecker policyChecker)
 {
     _userRepository      = userRepository;
     _contextRegistration = contextRegistration;
     _pollRepos           = pollRepository;
     _policyChecker       = policyChecker;
 }
コード例 #17
0
 public PollBuilderController(ITokenService tokenService, IPollRepository pollRepository,
                              IPollOptionRepository pollOptionRepository, IRequestHeaderHandler requestHeaderHandler)
 {
     _tokenService         = tokenService;
     _pollRepository       = pollRepository;
     _pollOptionRepository = pollOptionRepository;
     _requestHeaderHandler = requestHeaderHandler;
 }
コード例 #18
0
 public PollService(
     IMapper mapper,
     IRequestData requestData,
     IPollRepository pollRepository)
     : base(mapper, requestData)
 {
     this.pollRepository = pollRepository;
 }
コード例 #19
0
 public PollRendererController(IPollRepository pollRepository, IPollOptionRepository pollOptionRepository,
                               IVoteRepository voteRepository, IRequestHeaderHandler requestHeaderHandler)
 {
     _pollRepository       = pollRepository;
     _pollOptionRepository = pollOptionRepository;
     _voteRepository       = voteRepository;
     _requestHeaderHandler = requestHeaderHandler;
 }
コード例 #20
0
 public PollController(ILogger <PollController> logger, IPollRepository pollRepository,
                       IPollStatsRepository pollStatsRepository, IPollOptionsRepository pollOptionsRepository)
 {
     _logger                = logger;
     _pollRepository        = pollRepository;
     _pollStatsRepository   = pollStatsRepository;
     _pollOptionsRepository = pollOptionsRepository;
 }
コード例 #21
0
 public HomeController(ILogger <HomeController> logger, IPollRepository pollRepo, SignInManager <OnlinePollingSystem.Models.ApplicationUser> SignInManager, UserManager <OnlinePollingSystem.Models.ApplicationUser> UserManager, ApplicationDbContext context)
 {
     _logger            = logger;
     _pollRepo          = pollRepo;
     this.SignInManager = SignInManager;
     this.UserManager   = UserManager;
     this.context       = context;
 }
コード例 #22
0
 public PollReadService(IConnectionFactory connectionFactory,
                        IPollRepository pollRepository,
                        IPollOptionRepository pollOptionRepository)
 {
     _connectionFactory    = connectionFactory;
     _pollRepository       = pollRepository;
     _pollOptionRepository = pollOptionRepository;
 }
コード例 #23
0
 public PollController(IPollRepository pollRepository,
                       IMapper mapper,
                       IPollService pollService,
                       INotificador notificador) : base(notificador)
 {
     _pollRepository = pollRepository;
     _mapper         = mapper;
     _pollService    = pollService;
 }
コード例 #24
0
 /// <summary>
 /// default constructor
 /// </summary>
 /// <param name="pollRepository"></param>
 /// <param name="userManager"></param>
 /// <param name="authorizeService"></param>
 public PollController(
     IPollRepository pollRepository,
     UserManager <ApplicationUser> userManager,
     IAuthorizeService authorizeService) : base(authorizeService)
 {
     _pollRepository   = pollRepository;
     _authorizeService = authorizeService;
     _userManager      = userManager;
 }
コード例 #25
0
 public void Setup()
 {
     _tokenService          = Substitute.For <ITokenService>();
     _pollRepository        = Substitute.For <IPollRepository>();
     _pollOptionRepository  = Substitute.For <IPollOptionRepository>();
     _requestHeaderHandler  = Substitute.For <IRequestHeaderHandler>();
     _pollBuilderController = new PollBuilderController(_tokenService, _pollRepository,
                                                        _pollOptionRepository, _requestHeaderHandler);
 }
コード例 #26
0
 public void Setup()
 {
     primaryKey              = 123;
     _pollRepository         = Substitute.For <IPollRepository>();
     _pollOptionRepository   = Substitute.For <IPollOptionRepository>();
     _pollRendererController = new PollRenderer(_pollRepository, _pollOptionRepository);
     _pollRepository.Select(Arg.Any <string>()).Returns(new PollRenderViewModel());
     _pollRepository.SelectPollPk(Arg.Any <string>()).Returns(primaryKey);
     _pollOptionRepository.Select(Arg.Any <int>()).Returns(new List <PollOptionDTO>());
 }
コード例 #27
0
 public VoteService(
     IVoteRepository voteRepository,
     IPollRepository pollRepository,
     IContextRegistration contextRegistration
     )
 {
     _pollRepos           = pollRepository;
     _voteRepos           = voteRepository;
     _contextRegistration = contextRegistration;
 }
コード例 #28
0
 public UserInterface(IUserRepository userRepository, IAuthorizationContext authorizationContext,
                      IPollRepository pollRepository, IPolicyChecker policyChecker,
                      IPollService pollService)
 {
     _userRepository       = userRepository;
     _authorizationContext = authorizationContext;
     _pollRepos            = pollRepository;
     _policyChecker        = policyChecker;
     _pollService          = pollService;
 }
コード例 #29
0
 public PollController(
     IPollRepository pollRepository,
     IMapper mapper,
     IFLikeContext context
     )
 {
     _pollRepository = pollRepository;
     _mapper         = mapper;
     _context        = context;
 }
コード例 #30
0
ファイル: PollService.cs プロジェクト: Jean529670/ITI-Poll2
        public async Task <Result> DeleteGuest(IPollRepository pollRepository, int guestId, int pollId)
        {
            Result <Poll> poll = await pollRepository.FindById(pollId);

            if (!poll.IsSuccess)
            {
                return(poll);
            }
            return(poll.Value.RemoveGuest(guestId));
        }
コード例 #31
0
 public PollService(IAuthorizationContext contextRegistration,
                    IPollRepository pollRepository, IManagePolicy managePolicy,
                    IVoteService voteService, IPolicyChecker policyChecker, IVoteRepository voteRepository)
 {
     _voteRepos           = voteRepository;
     _managePolicy        = managePolicy;
     _pollRepos           = pollRepository;
     _voteService         = voteService;
     _policyChecker       = policyChecker;
     _contextRegistration = contextRegistration;
 }
コード例 #32
0
 public AuxiliaryController(IPollRepository pollRepository, IQuizRepository quizRepository, IGroupManager groupManager,
                            IUserManager userManager, IGroupRepository groupRepository, IFileRepository fileRepository, IUserRepository userRepository)
 {
     _pollRepository  = pollRepository;
     _quizRepository  = quizRepository;
     _userManager     = userManager;
     _groupRepository = groupRepository;
     _fileRepository  = fileRepository;
     _groupManager    = groupManager;
     _userRepository  = userRepository;
 }
コード例 #33
0
 public DeletePersonalDataModel(
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     ILogger <DeletePersonalDataModel> logger,
     IPollRepository prepo)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _logger        = logger;
     _pollRepo      = prepo;
 }
コード例 #34
0
ファイル: HomeController.cs プロジェクト: gyochum/mobsway
 public HomeController(IPollRepository r)
 {
 }
コード例 #35
0
ファイル: PollController.cs プロジェクト: nthomasfl/AppHarbor
 public PollController()
 {
     pollRepository = new PollRepository(new PollContext());
     voteRepository = new VoteRepository(pollRepository.Context());
     userRepository = new UserRepository(new UserContext());
 }
コード例 #36
0
ファイル: AccountController.cs プロジェクト: gyochum/mobsway
 public AccountController(IPollRepository r)
 {
 }
コード例 #37
0
ファイル: HomeController.cs プロジェクト: nthomasfl/AppHarbor
 public HomeController()
 {
     pollRepository = new PollRepository(new PollContext());
 }
コード例 #38
0
ファイル: HomeController.cs プロジェクト: nthomasfl/AppHarbor
 public HomeController(IPollRepository pollRepository)
 {
     this.pollRepository = pollRepository;
 }
コード例 #39
0
ファイル: PollService.cs プロジェクト: Sironfoot/DomsBlog
 public PollService()
 {
     PollRepository = RepositoryFactory.GetPollRepository();
 }
コード例 #40
0
ファイル: PollService.cs プロジェクト: huchao007/mvcforum
 public PollService(IPollRepository pollRepository)
 {
     _pollRepository = pollRepository;
 }
コード例 #41
0
 public PollValuesController()
 {
     pollRepository = new PollRepository(new PollContext());
 }
コード例 #42
0
ファイル: PollsController.cs プロジェクト: gyochum/mobsway
 public PollsController(IPollRepository r)
 {
     repository = r;
 }
コード例 #43
0
 protected override void BeforeEachTest()
 {
     base.BeforeEachTest();
     _repository = IoC.GetInstance<IPollRepository>();
 }
コード例 #44
0
ファイル: SitemapService.cs プロジェクト: Sironfoot/DomsBlog
 public SitemapService()
 {
     BlogRepository = RepositoryFactory.GetBlogRepository();
     PollRepository = RepositoryFactory.GetPollRepository();
 }
コード例 #45
0
 public PollController(IPollRepository repository) 
 {
     this.repository = repository;
 }