Exemplo n.º 1
0
 public UsersController(IUserRepository repo, IMapper mapper, IQuestRepository questRepo, IAvatarRepository avatarRepo)
 {
     this._avatarRepo = avatarRepo;
     this._questRepo  = questRepo;
     this._mapper     = mapper;
     this._repo       = repo;
 }
Exemplo n.º 2
0
 public AddQuestRequestHandler(IUserRepository userRepository, IQuestRepository questRepository, IQuestTypeRepository questTypeRepository, ICategoryRepository categoryRepository)
 {
     _userRepository      = userRepository;
     _questRepository     = questRepository;
     _questTypeRepository = questTypeRepository;
     _categoryRepository  = categoryRepository;
 }
 public ProgressController(
     IQuestRepository questRepository,
     IPlayerScoringRepository playerScoringRepository)
 {
     _questRepository         = questRepository;
     _playerScoringRepository = playerScoringRepository;
 }
Exemplo n.º 4
0
 public ClaimQuestsRequestHandler(IUserRepository userRepository, IQuestRepository questRepository, IQuestTypeRepository questTypeRepository, IAvatarRepository avatarRepository)
 {
     _userRepository      = userRepository;
     _questRepository     = questRepository;
     _questTypeRepository = questTypeRepository;
     _avatarRepository    = avatarRepository;
 }
Exemplo n.º 5
0
 public GetQuestRequestHandler(IUserRepository userRepository, IQuestRepository questRepository, IQuestTypeRepository questTypeRepository, QuestState?questState)
 {
     _userRepository      = userRepository;
     _questRepository     = questRepository;
     _questTypeRepository = questTypeRepository;
     _questState          = questState;
 }
 public GetQuestByCategoryRequestHandler(IUserRepository userRepository, IQuestRepository questRepository, ICategoryRepository categoryRepository, IQuestTypeRepository questTypeRepository, string categoryName)
 {
     _userRepository      = userRepository;
     _questRepository     = questRepository;
     _categoryRepository  = categoryRepository;
     _questTypeRepository = questTypeRepository;
     _categoryName        = categoryName;
 }
Exemplo n.º 7
0
 public PhysicalActivitiesController(IUserRepository userRepository, IPhysicalActivitiesRepository physicalActivitiesRepository, IPhysicalActivitiesEntryRepository physicalActivitiesEntryRepository, IQuestTypeRepository questTypeRepository, IQuestRepository questRepository)
 {
     _userRepository = userRepository;
     _physicalActivitiesRepository      = physicalActivitiesRepository;
     _physicalActivitiesEntryRepository = physicalActivitiesEntryRepository;
     _questTypeRepository = questTypeRepository;
     _questRepository     = questRepository;
 }
Exemplo n.º 8
0
 public QuestController(IQuestRepository questRepository, IRepetitionRepository repRepository,
                        ILogger <QuestController> log, QuestDomain questDomain)
 {
     this.questRepository = questRepository;
     this.repRepository   = repRepository;
     this.questDomain     = questDomain;
     this._logger         = log;
 }
Exemplo n.º 9
0
 public AddPAEntryRequestHandler(IUserRepository userRepository, IPhysicalActivitiesRepository physicalActivitiesRepository, IPhysicalActivitiesEntryRepository physicalActivitiesEntryRepository, IQuestTypeRepository questTypeRepository, IQuestRepository questRepository)
 {
     _userRepository = userRepository;
     _physicalActivitiesRepository      = physicalActivitiesRepository;
     _physicalActivitiesEntryRepository = physicalActivitiesEntryRepository;
     _questTypeRepository = questTypeRepository;
     _questRepository     = questRepository;
 }
Exemplo n.º 10
0
 public AddFoodEntryRequestHandler(IFoodEntryRepository foodEntryRepository, IOFFDataRepository offDataRepository, IQuestRepository questRepository, IQuestTypeRepository questTypeRepository, IUserRepository userRepository)
 {
     _foodEntryRepository = foodEntryRepository;
     _offDataRepository   = offDataRepository;
     _questRepository     = questRepository;
     _questTypeRepository = questTypeRepository;
     _userRepository      = userRepository;
 }
Exemplo n.º 11
0
 public QuestsController(IQuestRepository questRepository, IUserRepository userRepository, IQuestTypeRepository questTypeRepository, ICategoryRepository categoryRepository, IAvatarRepository avatarRepository)
 {
     _questRepository     = questRepository;
     _userRepository      = userRepository;
     _questTypeRepository = questTypeRepository;
     _categoryRepository  = categoryRepository;
     _avatarRepository    = avatarRepository;
 }
Exemplo n.º 12
0
 public GetAvailableSkinsRequestHandler(IUserRepository userRepository, IAvatarRepository avatarRepository, ISkinRepository skinRepository, ICategoryRepository categoryRepository, IQuestRepository questRepository, IQuestTypeRepository questTypeRepository)
 {
     _userRepository      = userRepository;
     _avatarRepository    = avatarRepository;
     _skinRepository      = skinRepository;
     _categoryRepository  = categoryRepository;
     _questRepository     = questRepository;
     _questTypeRepository = questTypeRepository;
 }
Exemplo n.º 13
0
 public QuizController(IQuestService questService, IQuizService quizService, ITransactionScopeProvider transactionScopeProvider,
                       IQuestRepository questRepository, IQuizRepository quizRepository)
 {
     this.questService             = questService;
     this.quizService              = quizService;
     this.transactionScopeProvider = transactionScopeProvider;
     this.questRepository          = questRepository;
     this.quizRepository           = quizRepository;
 }
Exemplo n.º 14
0
 public RomMessageProcessor(IItemRepository itemRepository, INonPlayerEntityRepository npeRepository, IQuestRepository questRepository, ISessionFactory factory, ICharacterRepository characterRepository, Map map)
 {
     _itemRepository      = itemRepository;
     _npeRepository       = npeRepository;
     _questRepository     = questRepository;
     _factory             = factory;
     _characterRepository = characterRepository;
     _map = map;
     _maxDistanceForNPEMatch = 50;
 }
Exemplo n.º 15
0
        public QuestMasterViewModel(IQuestRepository questRepository)
        {
            if (questRepository == null)
            {
                throw new ArgumentNullException("questRepository");
            }

            _questRepository = questRepository;
            RefreshQuests();
        }
Exemplo n.º 16
0
 public QuestQueryService(
     IMapper mapper,
     IDbContextScopeFactory contextScopeFactory,
     IQuestRepository questRepository,
     IUserQuestRepository userQuestRepository)
     : base(mapper, contextScopeFactory)
 {
     _questRepository     = questRepository;
     _userQuestRepository = userQuestRepository;
 }
Exemplo n.º 17
0
 public AvatarController(ILogger <UsersController> logger, levelupContext context, IAvatarRepository avatarRepository, IUserRepository userRepository, ISkinRepository skinRepository, ICategoryRepository categoryQuest, IQuestRepository questRepository, IQuestTypeRepository questTypeRepository)
 {
     _logger              = logger;
     _context             = context;
     _avatarRepository    = avatarRepository;
     _userRepository      = userRepository;
     _skinRepository      = skinRepository;
     _categoryQuest       = categoryQuest;
     _questRepository     = questRepository;
     _questTypeRepository = questTypeRepository;
 }
Exemplo n.º 18
0
 public DataService(IMusariumRepository musariumRepository, IPrizeRepository prizeRepository, IQuestRepository questRepository,
                    IQuestionRepository questionRepository, IStatisticRepository statisticRepository, IAnswerRepository answerRepository,
                    ICityRepository cityRepository)
 {
     this.answerRepository    = answerRepository;
     this.cityRepository      = cityRepository;
     this.musariumRepository  = musariumRepository;
     this.prizeRepository     = prizeRepository;
     this.questRepository     = questRepository;
     this.questionRepository  = questionRepository;
     this.statisticRepository = statisticRepository;
 }
Exemplo n.º 19
0
        public OptionController(IQuestRepository repository)
        {
            _repository = repository;

            listItems = new List <SelectListItem>();
            foreach (var quest in _repository.GetQuests())
            {
                listItems.Add(new SelectListItem()
                {
                    Value = quest.Quest_Id.ToString(),
                    Text  = quest.Title
                });
            }
        }
Exemplo n.º 20
0
 public QuestManager(
     IApplicationContextFactory contextFactory,
     ITwitchClientManager client,
     Random random,
     IEmoteManager emoteManager,
     IDateTimeService dateTime,
     IQuestRepository questRepository)
 {
     ContextFactory  = contextFactory;
     Client          = client;
     Random          = random;
     EmoteManager    = emoteManager;
     DateTime        = dateTime;
     QuestRepository = questRepository;
 }
Exemplo n.º 21
0
 public QuestManagement(IConfigRepository configRepository, IRefreshingMechnism refreshingMechnism,
                        IValueRandomizer randomizer, IFormationTemplateRepository formationTemplateRepository,
                        IAccountManagement accountManagement, IQuestRepository questRepository,
                        IRewardTemplatesRepository rewardTemplatesRepository, IInventoryManagement inventoryManagement,
                        IItemTemplateRepository itemTemplateRepository, IFightManagement fightManagement)
 {
     _configRepository            = configRepository;
     _refreshingMechnism          = refreshingMechnism;
     _randomizer                  = randomizer;
     _formationTemplateRepository = formationTemplateRepository;
     _accountManagement           = accountManagement;
     _questRepository             = questRepository;
     _rewardTemplatesRepository   = rewardTemplatesRepository;
     _inventoryManagement         = inventoryManagement;
     _itemTemplateRepository      = itemTemplateRepository;
     _fightManagement             = fightManagement;
 }
 public QuestService(
     IMapper mapper,
     IDbContextScopeFactory contextScopeFactory,
     IQuestRepository questRepository,
     IUserQuestRepository userQuestRepository,
     IExpirienceQueryService expirienceQueryService,
     IQuestQueryService questQueryService,
     IPlayerInfoService playerInfoService,
     IMapper mapper1)
     : base(mapper, contextScopeFactory)
 {
     _questRepository        = questRepository;
     _userQuestRepository    = userQuestRepository;
     _expirienceQueryService = expirienceQueryService;
     _questQueryService      = questQueryService;
     _playerInfoService      = playerInfoService;
     _mapper = mapper1;
 }
Exemplo n.º 23
0
 public QuestController(IQuestRepository repository)
 {
     _repository = repository;
     _validator  = new QuestValidator();
 }
Exemplo n.º 24
0
 public static Quest NextElement(this Random random, IQuestRepository questRepository, Player player)
 {
     return(random.TryPercentChance(player.GetRareQuestChance())
         ? random.NextElement(questRepository.RareQuests)
         : random.NextElement(questRepository.CommonQuests, player.QuestsUnlockedCount - 1));
 }
Exemplo n.º 25
0
 public LocationController(IQuestRepository questRepository)
 {
     this.questRepository = questRepository;
 }
Exemplo n.º 26
0
 public QuestController(IQuestRepository questItems)
 {
     _questItems = questItems;
 }
Exemplo n.º 27
0
 /// <summary>
 /// API for Operations relating to Quests and child records
 /// </summary>
 /// <param name="repository">Quest repository for database access - must be of type IQuestRepository</param>
 /// <param name="messageService">Message service to handle all messages globally</param>
 public QuestController(IQuestRepository repository, MessageService messageService)
 {
     _repository     = repository;
     _messageService = messageService;
 }
Exemplo n.º 28
0
        private void mainScreen_Load(object sender, EventArgs e)
        {
            _accountRepository = new AccountJsonFileRepository(@"C:\Emil\Projects\HeroGameDataFiles\Accounts.json");
            var accounts = _accountRepository.GetAll();

            if (accounts.Count == 0)
            {
                _accountRepository.Add(new Account("testAccount", "testPassword"));
                _accountRepository.Add(new Account("testAccount1", "testPassword"));
                _accountRepository.Add(new Account("testAccount2", "testPassword"));
            }
            _accountManagement = new AccountManagement(_accountRepository);

            _configRepository = new ConfigJsonFileRepository(@"C:\Emil\Projects\HeroGameDataFiles\Configuration.json");
            EnsureConfigValue("Delay_for_option_Mercenaries_in_sec", "20");
            EnsureConfigValue("Delay_for_option_Quests_in_sec", "20");
            EnsureConfigValue("NumberOfRecruits", "10");
            EnsureConfigValue("ChanceForLevel_1_mercenary", "10000_10000");
            EnsureConfigValue("ChanceForLevel_2_mercenary", "2500_10000");
            EnsureConfigValue("ChanceForLevel_3_mercenary", "500_10000");
            EnsureConfigValue("ChanceForLevel_4_mercenary", "50_10000");

            EnsureConfigValue("ConvinceLevel_1_recruit", "7500_10000");
            EnsureConfigValue("ConvinceLevel_2_recruit", "5000_10000");
            EnsureConfigValue("ConvinceLevel_3_recruit", "2000_10000");
            EnsureConfigValue("ConvinceLevel_4_recruit", "1000_10000");
            EnsureConfigValue("NumberOfQuests", "5");

            EnsureConfigValue("ChanceForLevel_1_quest", "7500_10000");
            EnsureConfigValue("ChanceForLevel_2_quest", "5000_10000");
            EnsureConfigValue("ChanceForLevel_3_quest", "2000_10000");
            EnsureConfigValue("ChanceForLevel_4_quest", "1000_10000");

            _packFormationRepository = new PackFormationJsonFileRepository(@"C:\Emil\Projects\HeroGameDataFiles\");
            _packFormationBuilder    = new PackFormationBuilder(_packFormationRepository, _accountManagement);


            _refreshRepository           = new RefreshJsonFileRepository(@"C:\Emil\Projects\HeroGameDataFiles\");
            _recruitsRepository          = new RecruitsJsonRepository(@"C:\Emil\Projects\HeroGameDataFiles\");
            _refreshingMechnism          = new RefreshingMechnism(_refreshRepository, _configRepository, _accountManagement);
            _mercenaryTemplateRepository = new MercenaryTemplateJsonFileRepository(@"C:\Emil\Projects\HeroGameDataFiles\MercenaryTemplates.json");
            _mercenaryRepository         = new MercenaryJsonFileRepository(@"C:\Emil\Projects\HeroGameDataFiles\");
            if (_mercenaryTemplateRepository.GetAll().Count == 0)
            {
                foreach (var template in MercenaryTemplatesCollectionGenerator.Generate())
                {
                    _mercenaryTemplateRepository.Add(template);
                }
            }


            _positionInInventoryRepository = new PositionInInventoryJsonFileRepository(@"C:\Emil\Projects\HeroGameDataFiles\");
            _itemTemplateRepository        = new ItemTemplateJsonFileRepository(@"C:\Emil\Projects\HeroGameDataFiles\ItemTemplates.json");
            _inventoryManagement           = new InventoryManagement(_itemTemplateRepository, _positionInInventoryRepository, _accountManagement);
            if (_itemTemplateRepository.GetAll().Count == 0)
            {
                foreach (var template in ItemTemplatesCollectionGenerator.Generate())
                {
                    _itemTemplateRepository.Add(template);
                }
            }
            _mercenaryManagement          = new MercenaryManagement(_mercenaryRepository, _accountManagement, _mercenaryTemplateRepository, new ValueRandomizer(), _configRepository, _recruitsRepository, _inventoryManagement, _refreshingMechnism);
            _formationTemplateRepository  = new FormationTemplateJsonFileRepository(@"C:\Emil\Projects\HeroGameDataFiles\FormationTemplates.json");
            _opponentPackFormationBuilder = new OpponentPackFormationBuilder(_formationTemplateRepository, _mercenaryManagement);
            if (_formationTemplateRepository.GetAll().Count == 0)
            {
                foreach (var template in FormationTemplatesCollectionGenerator.Generate())
                {
                    _formationTemplateRepository.Add(template);
                }
            }
            _valueRandomizer           = new ValueRandomizer();
            _logger                    = new FakeLogger();
            _questsRepository          = new QuestsJasonFileRepository(@"C:\Emil\Projects\HeroGameDataFiles\");
            _rewardTemplatesRepository = new RewardTemplatesJsonFileRepository(@"C:\Emil\Projects\HeroGameDataFiles\RewardTemplates.json");
            if (_rewardTemplatesRepository.GetAll().Count == 0)
            {
                foreach (var template in RewardTemplatesCollectionGenerator.Generate())
                {
                    _rewardTemplatesRepository.Add(template);
                }
            }

            _fightMechanizm = new FightMechanizm(_valueRandomizer);

            _fightManagement = new FightManagement(_opponentPackFormationBuilder, _fightMechanizm, _packFormationBuilder, _mercenaryManagement);

            _questManagement = new QuestManagement(_configRepository, _refreshingMechnism, _valueRandomizer,
                                                   _formationTemplateRepository, _accountManagement, _questsRepository,
                                                   _rewardTemplatesRepository, _inventoryManagement, _itemTemplateRepository, _fightManagement);
            UpdateGameControls(_accountManagement.GetLoggedAccount());
        }
 public QuestController(IQuestRepository repo, IMapper mapper)
 {
     this._mapper = mapper;
     this._repo   = repo;
 }
Exemplo n.º 30
0
 public QuestController(QuestRepository questRepository, QuestService questService)
 {
     this.questRepository = questRepository;
     this.questService    = questService;
 }