Example #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));
 }
Example #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);
 }
 public GetActiveDrawingHandler(IDrawingRepository drawingRepository, IMapper mapper,
                                IDistributedCacheService distributedCacheService)
 {
     _drawingRepository       = drawingRepository;
     _mapper                  = mapper;
     _distributedCacheService = distributedCacheService;
 }
 public RoomController(IGameRoomRepository roomRepo, IPlayerScoreRepository scoreRepo, IPlayerRepository playerRepo, IDrawingRepository drawingRepo, IThemeRepository themeRepo)
 {
     _roomRepository    = roomRepo;
     _themeRepository   = themeRepo;
     _scoreRepository   = scoreRepo;
     _playerRepository  = playerRepo;
     _drawingRepository = drawingRepo;
 }
Example #5
0
 public GameSetupService(ICharacterService characterService, IDrawingRepository drawingRepository, IPrintService printService,
                         IDrawingService drawingService, IGameRepository gameRepository)
 {
     _characterService  = characterService;
     _printService      = printService;
     _drawingRepository = drawingRepository;
     _drawingService    = drawingService;
     _gameRepository    = gameRepository;
 }
Example #6
0
 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));
 }
 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;
 }
Example #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;
 }
Example #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);
 }
Example #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;
 }
Example #11
0
 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);
 }
        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);
        }
Example #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;
        }
Example #14
0
 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));
 }
Example #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));
 }
Example #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));
 }
 /// <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;
 }
 public DrawingController(IDrawingRepository drawingRepo) =>
Example #19
0
 public SignalRHub(IDrawingObjectRepository drawingObjectRepo, IDrawingRepository drawingRepo, IAppUserRepository userRepo)
 {
     drawingObjectRepository = drawingObjectRepo;
     drawingRepository       = drawingRepo;
     userRepository          = userRepo;
 }
Example #20
0
 public DrawingService(IDrawingRepository drawingRepository, IDistributedCacheService distributedCacheService)
 {
     _drawingRepository       = drawingRepository;
     _distributedCacheService = distributedCacheService;
 }
Example #21
0
 public PlayerController(IPlayerScoreRepository scoreRepo, IDrawingRepository drawingRepo, IThemeRepository themeRepo)
 {
     _scoreRepository   = scoreRepo;
     _themeRepository   = themeRepo;
     _drawingRepository = drawingRepo;
 }
Example #22
0
 public DrawingService(IDrawingRepository drawingRepository)
 {
     _drawingRepository = drawingRepository;
 }
 public DrawWinnerController(IDrawingRepository drawRepo)
 {
     repository = drawRepo;
 }
Example #24
0
 public DrawingController(IDrawingObjectRepository drawingObjectRepo, IDrawingRepository drawingRepo, IAppUserRepository userRepo)
 {
     drawingObjectRepository = drawingObjectRepo;
     drawingRepository       = drawingRepo;
     userRepository          = userRepo;
 }
Example #25
0
 public HomeController(IDrawingRepository drawingRepo)
 {
     drawingRepository = drawingRepo;
 }
Example #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());
        }