コード例 #1
0
 public DrawingService(ILogger <DrawingService> logger,
                       GRA.Abstract.IDateTimeProvider dateTimeProvider,
                       IUserContextProvider userContextProvider,
                       IBranchRepository branchRepository,
                       IDrawingRepository drawingRepository,
                       IDrawingCriterionRepository drawingCriterionRepository,
                       IMailRepository mailRepository,
                       IPrizeWinnerRepository prizeWinnerRepository,
                       IProgramRepository programRepository,
                       ISystemRepository systemRepository)
     : base(logger, dateTimeProvider, userContextProvider)
 {
     _branchRepository = branchRepository
                         ?? throw new ArgumentNullException(nameof(branchRepository));
     _drawingRepository = drawingRepository
                          ?? throw new ArgumentNullException(nameof(drawingRepository));
     _drawingCriterionRepository = drawingCriterionRepository
                                   ?? throw new ArgumentNullException(
                                             nameof(drawingCriterionRepository));
     _mailRepository = mailRepository
                       ?? throw new ArgumentNullException(nameof(mailRepository));
     _prizeWinnerRepository = prizeWinnerRepository
                              ?? throw new ArgumentNullException(nameof(prizeWinnerRepository));
     _programRepository = programRepository
                          ?? throw new ArgumentNullException(nameof(programRepository));
     _systemRepository = systemRepository
                         ?? throw new ArgumentNullException(nameof(systemRepository));
 }
コード例 #2
0
 public PrizeWinnerService(ILogger <PrizeWinnerService> logger,
                           GRA.Abstract.IDateTimeProvider dateTimeProvider,
                           IUserContextProvider userContextProvider,
                           IBranchRepository branchRepository,
                           IDrawingCriterionRepository drawingCriterionRepository,
                           IDrawingRepository drawingRepository,
                           IPrizeWinnerRepository prizeWinnerRepository,
                           ISystemRepository systemRepository,
                           ITriggerRepository triggerRepository,
                           IUserRepository userRepository,
                           IVendorCodeRepository vendorCodeRepository,
                           IVendorCodeTypeRepository vendorCodeTypeRepository)
     : base(logger, dateTimeProvider, userContextProvider)
 {
     _branchRepository = branchRepository
                         ?? throw new ArgumentNullException(nameof(branchRepository));
     _drawingCriterionRepository = drawingCriterionRepository
                                   ?? throw new ArgumentNullException(nameof(drawingCriterionRepository));
     _drawingRepository = drawingRepository
                          ?? throw new ArgumentNullException(nameof(drawingRepository));
     _prizeWinnerRepository = prizeWinnerRepository
                              ?? throw new ArgumentNullException(nameof(prizeWinnerRepository));
     _systemRepository = systemRepository
                         ?? throw new ArgumentNullException(nameof(systemRepository));
     _triggerRepository = triggerRepository
                          ?? throw new ArgumentNullException(nameof(triggerRepository));
     _userRepository = userRepository
                       ?? throw new ArgumentNullException(nameof(userRepository));
     _vendorCodeRepository = vendorCodeRepository
                             ?? throw new ArgumentNullException(nameof(vendorCodeRepository));
     _vendorCodeTypeRepository = vendorCodeTypeRepository
                                 ?? throw new ArgumentNullException(nameof(vendorCodeTypeRepository));
     SetManagementPermission(Permission.ViewUserPrizes);
 }
コード例 #3
0
 public GetActiveDrawingHandler(IDrawingRepository drawingRepository, IMapper mapper,
                                IDistributedCacheService distributedCacheService)
 {
     _drawingRepository       = drawingRepository;
     _mapper                  = mapper;
     _distributedCacheService = distributedCacheService;
 }
コード例 #4
0
 public RoomController(IGameRoomRepository roomRepo, IPlayerScoreRepository scoreRepo, IPlayerRepository playerRepo, IDrawingRepository drawingRepo, IThemeRepository themeRepo)
 {
     _roomRepository    = roomRepo;
     _themeRepository   = themeRepo;
     _scoreRepository   = scoreRepo;
     _playerRepository  = playerRepo;
     _drawingRepository = drawingRepo;
 }
コード例 #5
0
 public GameSetupService(ICharacterService characterService, IDrawingRepository drawingRepository, IPrintService printService,
                         IDrawingService drawingService, IGameRepository gameRepository)
 {
     _characterService  = characterService;
     _printService      = printService;
     _drawingRepository = drawingRepository;
     _drawingService    = drawingService;
     _gameRepository    = gameRepository;
 }
コード例 #6
0
ファイル: DrawingService.cs プロジェクト: ahrsmnk/gra4
 public DrawingService(ILogger <DrawingService> logger,
                       IUserContextProvider userContextProvider,
                       IDrawingRepository drawingRepository,
                       IDrawingCriterionRepository drawingCriterionRepository,
                       IMailRepository mailRepository) : base(logger, userContextProvider)
 {
     _drawingRepository          = Require.IsNotNull(drawingRepository, nameof(drawingRepository));
     _drawingCriterionRepository = Require.IsNotNull(drawingCriterionRepository,
                                                     nameof(drawingCriterionRepository));
     _mailRepository = Require.IsNotNull(mailRepository, nameof(mailRepository));
 }
コード例 #7
0
 public RollingFinishedHandler(IHandler handler, IDrawingService drawingService,
                               IDrawingRepository drawingRepository, IBusPublisher busPublisher,
                               IDomainEventDispatcher domainEventDispatcher, ILogger <RollingFinished> logger)
 {
     _handler               = handler;
     _drawingService        = drawingService;
     _drawingRepository     = drawingRepository;
     _busPublisher          = busPublisher;
     _domainEventDispatcher = domainEventDispatcher;
     _logger = logger;
 }
コード例 #8
0
 public CharacterService(ILoggerFactory loggerFactory, IPrintService printService, IGlobalItemsProvider globalItemsProvider,
                         IDrawingRepository drawingRepository, IDrawingService drawingService, IClassRepository classRepository,
                         IPlayerRepository playerRepository)
 {
     _logger              = loggerFactory.CreateLogger <CharacterService>();
     _printService        = printService;
     _globalItemsProvider = globalItemsProvider;
     _drawingRepository   = drawingRepository;
     _drawingService      = drawingService;
     _classRepository     = classRepository;
     _playerRepository    = playerRepository;
 }
コード例 #9
0
 public PrizeWinnerService(ILogger <PrizeWinnerService> logger,
                           IUserContextProvider userContextProvider,
                           IDrawingRepository drawingRepository,
                           IPrizeWinnerRepository prizeWinnerRepository,
                           ITriggerRepository triggerRepository) : base(logger, userContextProvider)
 {
     _drawingRepository     = Require.IsNotNull(drawingRepository, nameof(drawingRepository));
     _prizeWinnerRepository = Require.IsNotNull(prizeWinnerRepository,
                                                nameof(prizeWinnerRepository));
     _triggerRepository = Require.IsNotNull(triggerRepository, nameof(triggerRepository));
     SetManagementPermission(Permission.ViewUserPrizes);
 }
コード例 #10
0
 public DrawingsController(IHostingEnvironment host, IPlanningAppRepository repository,
                           IDrawingRepository drawingRepository,
                           IMapper mapper,
                           IUnitOfWork unitOfWork,
                           IOptionsSnapshot <PhotoSettings> options)
 {
     this.host              = host;
     this.repository        = repository;
     this.drawingRepository = drawingRepository;
     this.unitOfWork        = unitOfWork;
     this.mapper            = mapper;
     this.photoSettings     = options.Value;
 }
コード例 #11
0
ファイル: GameService.cs プロジェクト: jdschrack/MarrowVale
 public GameService(ILoggerFactory loggerFactory, IPrintService printService, IGlobalItemsProvider globalItemsProvider,
                    IDrawingRepository drawingRepository, IDrawingService drawingService, IGameSetupService gameSetupService, IGameRepository gameRepository,
                    ICombatService combatService, IInputProcessingService inputProcessingService, IPlayerRepository playerRepository)
 {
     _logger                 = loggerFactory.CreateLogger <GameService>();
     _printService           = printService;
     _globalItemsProvider    = globalItemsProvider;
     _drawingRepository      = drawingRepository;
     _drawingService         = drawingService;
     _gameRepository         = gameRepository;
     _combatService          = combatService;
     _playerRepository       = playerRepository;
     _inputProcessingService = inputProcessingService;
     Player = gameSetupService.Setup();
     Game   = _gameRepository.LoadGame(Player.GameSaveName);
 }
コード例 #12
0
        public void BeforeTest()
        {
            var builder = new DbContextOptionsBuilder <DrawingContext>();

            builder.EnableSensitiveDataLogging();
            builder.UseInMemoryDatabase("testdrawing");

            var context = new DrawingContext(builder.Options);

            this.repository = new DrawingRepository(context);

            // Pack to draw in tests
            var text = File.ReadAllText("Models/TestData/pack.json");

            this.pack = JsonSerializer.Deserialize <Pack.Pack>(text);
        }
コード例 #13
0
        /// <summary>
        /// Initialises a new instance of the <see cref="DoDrawing" /> class.
        /// </summary>
        ///
        /// <param name="drawingId"> The drawing id to evaluate. </param>
        /// <param name="repository"> The repository the drawing is persistent in. </param>
        private DoDrawing(string drawingId, IDrawingRepository repository)
        {
            this.repository = repository;
            this.drawing    = this.repository.Find(drawingId);
            this.stageLevel = StageLevel.New;

            var level = StageLevel.New;

            foreach (Stage stage in this.drawing.Packs[0].Stages)
            {
                if (stage.Results.Count != 0)
                {
                    this.stageLevel = level;
                }
                ++level;
            }
            this.result = 0;
        }
コード例 #14
0
ファイル: ActivityService.cs プロジェクト: justinmeiners/gra4
 public ActivityService(ILogger <UserService> logger,
                        IUserContextProvider userContext,
                        IBadgeRepository badgeRepository,
                        IBookRepository bookRepository,
                        IChallengeRepository challengeRepository,
                        IDrawingRepository drawingRepository,
                        INotificationRepository notificationRepository,
                        IPointTranslationRepository pointTranslationRepository,
                        IProgramRepository programRepository,
                        IRequiredQuestionnaireRepository requiredQuestionnaireRepository,
                        ITriggerRepository triggerRepository,
                        IUserRepository userRepository,
                        IUserLogRepository userLogRepository,
                        IVendorCodeRepository vendorCodeRepository,
                        IVendorCodeTypeRepository vendorCodeTypeRepository,
                        ICodeSanitizer codeSanitizer,
                        MailService mailService,
                        PrizeWinnerService prizeWinnerService) : base(logger, userContext)
 {
     _badgeRepository     = Require.IsNotNull(badgeRepository, nameof(badgeRepository));
     _bookRepository      = Require.IsNotNull(bookRepository, nameof(bookRepository));
     _challengeRepository = Require.IsNotNull(challengeRepository,
                                              nameof(challengeRepository));
     _drawingRepository      = Require.IsNotNull(drawingRepository, nameof(drawingRepository));
     _notificationRepository = Require.IsNotNull(notificationRepository,
                                                 nameof(notificationRepository));
     _pointTranslationRepository = Require.IsNotNull(pointTranslationRepository,
                                                     nameof(pointTranslationRepository));
     _programRepository = Require.IsNotNull(programRepository, nameof(programRepository));
     _requiredQuestionnaireRepository = Require.IsNotNull(requiredQuestionnaireRepository,
                                                          nameof(requiredQuestionnaireRepository));
     _triggerRepository = Require.IsNotNull(triggerRepository, nameof(triggerRepository));
     _userRepository    = Require.IsNotNull(userRepository, nameof(userRepository));
     _userLogRepository = Require.IsNotNull(userLogRepository,
                                            nameof(userLogRepository));
     _vendorCodeRepository = Require.IsNotNull(vendorCodeRepository,
                                               nameof(vendorCodeRepository));
     _vendorCodeTypeRepository = Require.IsNotNull(vendorCodeTypeRepository,
                                                   nameof(vendorCodeTypeRepository));
     _codeSanitizer      = Require.IsNotNull(codeSanitizer, nameof(codeSanitizer));
     _mailService        = Require.IsNotNull(mailService, nameof(mailService));
     _prizeWinnerService = Require.IsNotNull(prizeWinnerService,
                                             nameof(prizeWinnerService));
 }
コード例 #15
0
 public UserService(ILogger <UserService> logger,
                    IUserContextProvider userContextProvider,
                    GRA.Abstract.IPasswordValidator passwordValidator,
                    IAuthorizationCodeRepository authorizationCodeRepository,
                    IBadgeRepository badgeRepository,
                    IBookRepository bookRepository,
                    IBranchRepository branchRepository,
                    IDrawingRepository drawingRepository,
                    INotificationRepository notificationRepository,
                    IProgramRepository programRepository,
                    IRoleRepository roleRepository,
                    ISchoolRepository schoolRepository,
                    ISiteRepository siteRepository,
                    IStaticAvatarRepository staticAvatarRepository,
                    ISystemRepository systemRepository,
                    IUserLogRepository userLogRepository,
                    IUserRepository userRepository,
                    SampleDataService configurationService,
                    SchoolService schoolService)
     : base(logger, userContextProvider)
 {
     _passwordValidator           = Require.IsNotNull(passwordValidator, nameof(passwordValidator));
     _authorizationCodeRepository = Require.IsNotNull(authorizationCodeRepository,
                                                      nameof(authorizationCodeRepository));
     _badgeRepository        = Require.IsNotNull(badgeRepository, nameof(badgeRepository));
     _bookRepository         = Require.IsNotNull(bookRepository, nameof(bookRepository));
     _branchRepository       = Require.IsNotNull(branchRepository, nameof(branchRepository));
     _drawingRepository      = Require.IsNotNull(drawingRepository, nameof(drawingRepository));
     _notificationRepository = Require.IsNotNull(notificationRepository,
                                                 nameof(notificationRepository));
     _programRepository      = Require.IsNotNull(programRepository, nameof(programRepository));
     _roleRepository         = Require.IsNotNull(roleRepository, nameof(roleRepository));
     _schoolRepository       = Require.IsNotNull(schoolRepository, nameof(schoolRepository));
     _siteRepository         = Require.IsNotNull(siteRepository, nameof(siteRepository));
     _staticAvatarRepository = Require.IsNotNull(staticAvatarRepository,
                                                 nameof(staticAvatarRepository));
     _systemRepository     = Require.IsNotNull(systemRepository, nameof(systemRepository));
     _userLogRepository    = Require.IsNotNull(userLogRepository, nameof(userLogRepository));
     _userRepository       = Require.IsNotNull(userRepository, nameof(userRepository));
     _configurationService = Require.IsNotNull(configurationService,
                                               nameof(configurationService));
     _schoolService = Require.IsNotNull(schoolService, nameof(schoolService));
 }
コード例 #16
0
 public DrawingService(ILogger <DrawingService> logger,
                       IUserContextProvider userContextProvider,
                       IBranchRepository branchRepository,
                       IDrawingRepository drawingRepository,
                       IDrawingCriterionRepository drawingCriterionRepository,
                       IMailRepository mailRepository,
                       IPrizeWinnerRepository prizeWinnerRepository,
                       IProgramRepository programRepository,
                       ISystemRepository systemRepository) : base(logger, userContextProvider)
 {
     _branchRepository           = Require.IsNotNull(branchRepository, nameof(branchRepository));
     _drawingRepository          = Require.IsNotNull(drawingRepository, nameof(drawingRepository));
     _drawingCriterionRepository = Require.IsNotNull(drawingCriterionRepository,
                                                     nameof(drawingCriterionRepository));
     _mailRepository        = Require.IsNotNull(mailRepository, nameof(mailRepository));
     _prizeWinnerRepository = Require.IsNotNull(prizeWinnerRepository,
                                                nameof(prizeWinnerRepository));
     _programRepository = Require.IsNotNull(programRepository, nameof(programRepository));
     _systemRepository  = Require.IsNotNull(systemRepository, nameof(systemRepository));
 }
コード例 #17
0
 /// <summary>
 /// Initialises a new instance of the <see cref="DrawingsController" /> class.
 /// </summary>
 ///
 /// <param name="logger"> The logger. </param>
 /// <param name="repository"> The repository. </param>
 public DrawingsController(ILogger <DrawingsController> logger, IDrawingRepository repository)
 {
     this.logger     = logger;
     this.repository = repository;
 }
コード例 #18
0
 public DrawingController(IDrawingRepository drawingRepo) =>
コード例 #19
0
ファイル: SignalRHub.cs プロジェクト: miscevicmaips/AiPS
 public SignalRHub(IDrawingObjectRepository drawingObjectRepo, IDrawingRepository drawingRepo, IAppUserRepository userRepo)
 {
     drawingObjectRepository = drawingObjectRepo;
     drawingRepository       = drawingRepo;
     userRepository          = userRepo;
 }
コード例 #20
0
 public DrawingService(IDrawingRepository drawingRepository, IDistributedCacheService distributedCacheService)
 {
     _drawingRepository       = drawingRepository;
     _distributedCacheService = distributedCacheService;
 }
コード例 #21
0
 public PlayerController(IPlayerScoreRepository scoreRepo, IDrawingRepository drawingRepo, IThemeRepository themeRepo)
 {
     _scoreRepository   = scoreRepo;
     _themeRepository   = themeRepo;
     _drawingRepository = drawingRepo;
 }
コード例 #22
0
ファイル: DrawingService.cs プロジェクト: satyakommula/PMS
 public DrawingService(IDrawingRepository drawingRepository)
 {
     _drawingRepository = drawingRepository;
 }
コード例 #23
0
 public DrawWinnerController(IDrawingRepository drawRepo)
 {
     repository = drawRepo;
 }
コード例 #24
0
 public DrawingController(IDrawingObjectRepository drawingObjectRepo, IDrawingRepository drawingRepo, IAppUserRepository userRepo)
 {
     drawingObjectRepository = drawingObjectRepo;
     drawingRepository       = drawingRepo;
     userRepository          = userRepo;
 }
コード例 #25
0
 public HomeController(IDrawingRepository drawingRepo)
 {
     drawingRepository = drawingRepo;
 }
コード例 #26
0
        /// <summary> Start process. </summary>
        ///
        /// <param name="drawingId"> The drawing id to evaluate. </param>
        /// <param name="repository"> The repository the drawing is persistent in. </param>
        public static Drawing Start(string drawingId, IDrawingRepository repository)
        {
            var obj = new DoDrawing(drawingId, repository);

            return(obj.Go());
        }