Esempio n. 1
0
        public ProductController()
        {
            _repository = new SoldOutRepository();

            _statsRepository = new StatsRepository();

            _priceHistoryService = new PriceHistoryService(_repository);
        }
Esempio n. 2
0
 public EthereumPool(IComponentContext ctx,
                     JsonSerializerSettings serializerSettings,
                     IConnectionFactory cf,
                     IStatsRepository statsRepo,
                     IMapper mapper,
                     NotificationService notificationService) :
     base(ctx, serializerSettings, cf, statsRepo, mapper, notificationService)
 {
 }
Esempio n. 3
0
File: Heal.cs Progetto: Uniixx/Doug
        public Heal(IStatsRepository statsRepository, ISlackWebApi slack, IUserService userService) : base(statsRepository)
        {
            Name       = "Heal";
            EnergyCost = 32;
            Cooldown   = 20;

            _slack       = slack;
            _userService = userService;
        }
Esempio n. 4
0
 public Board(IStatsRepository repository, int width, int height)
 {
     _repository = repository;
     Dimension   = new Size(width, height);
     Stats       = new Stats();
     State       = new PausedState();
     Matrix      = new Block[width, height];
     Record      = _repository.MaxScore();
 }
Esempio n. 5
0
 public BitcoinPool(IComponentContext ctx,
                    JsonSerializerSettings serializerSettings,
                    IConnectionFactory cf,
                    IStatsRepository statsRepo,
                    IMapper mapper,
                    IEnumerable <Meta <INotificationSender, NotificationSenderMetadataAttribute> > notificationSenders) :
     base(ctx, serializerSettings, cf, statsRepo, mapper, notificationSenders)
 {
 }
Esempio n. 6
0
 public CasinoCommands(IUserRepository userRepository, ISlackWebApi messageSender, IChannelRepository channelRepository, IBackgroundJobClient backgroundJobClient, IItemEventDispatcher itemEventDispatcher, IStatsRepository statsRepository, IRandomService randomService)
 {
     _userRepository      = userRepository;
     _slack               = messageSender;
     _channelRepository   = channelRepository;
     _backgroundJobClient = backgroundJobClient;
     _itemEventDispatcher = itemEventDispatcher;
     _statsRepository     = statsRepository;
     _randomService       = randomService;
 }
Esempio n. 7
0
 public ItemFactory(ISlackWebApi slack, IStatsRepository statsRepository, IInventoryRepository inventoryRepository, IUserService userService, IEventDispatcher eventDispatcher, IEffectRepository effectRepository, IRandomService randomService)
 {
     _slack               = slack;
     _statsRepository     = statsRepository;
     _inventoryRepository = inventoryRepository;
     _userService         = userService;
     _eventDispatcher     = eventDispatcher;
     _effectRepository    = effectRepository;
     _randomService       = randomService;
 }
Esempio n. 8
0
 public MoneroPool(IComponentContext ctx,
                   JsonSerializerSettings serializerSettings,
                   IConnectionFactory cf,
                   IStatsRepository statsRepo,
                   IMapper mapper,
                   IMasterClock clock,
                   NotificationService notificationService) :
     base(ctx, serializerSettings, cf, statsRepo, mapper, clock, notificationService)
 {
 }
Esempio n. 9
0
 public ConstitutionReset(IStatsRepository statsRepository, IInventoryRepository inventoryRepository) : base(inventoryRepository)
 {
     _statsRepository = statsRepository;
     Id          = ItemId;
     Name        = "Constitution Reset Potion";
     Description = "Reset 1 point of constitution.";
     Rarity      = Rarity.Rare;
     Icon        = ":reset_potion:";
     Price       = 25;
 }
Esempio n. 10
0
 public IntelligenceReset(IStatsRepository statsRepository, IInventoryRepository inventoryRepository) : base(inventoryRepository)
 {
     _statsRepository = statsRepository;
     Id          = ItemId;
     Name        = "Intelligence Reset Potion";
     Description = "Reset 1 point of intelligence.";
     Rarity      = Rarity.Rare;
     Icon        = ":reset_potion:";
     Price       = 25;
 }
Esempio n. 11
0
 public Flurry(IStatsRepository statsRepository, IEffectRepository effectRepository, ISlackWebApi slack, IUserService userService) : base(statsRepository, effectRepository, slack, userService)
 {
     Id         = SkillId;
     Name       = "Flurry";
     EnergyCost = 25;
     Cooldown   = 60;
     BuffId     = Effects.Buffs.Flurry.EffectId;
     BuffName   = "Flurry";
     Duration   = 1;
 }
Esempio n. 12
0
 public CombatService(IEventDispatcher eventDispatcher, ISlackWebApi slack, IStatsRepository statsRepository, IUserService userService, IChannelRepository channelRepository, ISpawnedMonsterRepository spawnedMonsterRepository, IMonsterService monsterService)
 {
     _eventDispatcher          = eventDispatcher;
     _slack                    = slack;
     _statsRepository          = statsRepository;
     _userService              = userService;
     _channelRepository        = channelRepository;
     _spawnedMonsterRepository = spawnedMonsterRepository;
     _monsterService           = monsterService;
 }
Esempio n. 13
0
 public CoffeeService(ISlackWebApi slackWebApi, ICoffeeRepository coffeeRepository, IBackgroundJobClient backgroundJobClient, IInventoryRepository inventoryRepository, IUserService userService, IStatsRepository statsRepository, ICreditsRepository creditsRepository)
 {
     _slack               = slackWebApi;
     _coffeeRepository    = coffeeRepository;
     _backgroundJobClient = backgroundJobClient;
     _inventoryRepository = inventoryRepository;
     _userService         = userService;
     _statsRepository     = statsRepository;
     _creditsRepository   = creditsRepository;
 }
Esempio n. 14
0
 public CoffeeCup(IStatsRepository statsRepository, IInventoryRepository inventoryRepository) : base(inventoryRepository)
 {
     _statsRepository = statsRepository;
     Id          = ItemFactory.CoffeeCup;
     Name        = "Coffee";
     Description = "A good cuppa. Restores 25 energy.";
     Rarity      = Rarity.Common;
     Icon        = ":coffee:";
     Price       = 50;
 }
Esempio n. 15
0
 public Apple(IStatsRepository statsRepository, IInventoryRepository inventoryRepository) : base(inventoryRepository)
 {
     _statsRepository = statsRepository;
     Id          = ItemFactory.Apple;
     Name        = "Apple";
     Description = "Ahhh, a fresh apple. So healthy. Restores 25 health.";
     Rarity      = Rarity.Common;
     Icon        = ":apple:";
     Price       = 25;
 }
Esempio n. 16
0
 public ArcaneIntellect(IStatsRepository statsRepository, IEffectRepository effectRepository, ISlackWebApi slack, IUserService userService) : base(statsRepository, effectRepository, slack, userService)
 {
     Id         = SkillId;
     Name       = "ArcaneIntellect";
     EnergyCost = 35;
     Cooldown   = 15;
     BuffId     = Effects.Buffs.ArcaneIntellect.EffectId;
     BuffName   = "Arcane Intellect";
     Duration   = 120;
 }
Esempio n. 17
0
 public Berserk(IStatsRepository statsRepository, IEffectRepository effectRepository, ISlackWebApi slack, IUserService userService) : base(statsRepository, effectRepository, slack, userService)
 {
     Id         = SkillId;
     Name       = "Berserk";
     EnergyCost = 25;
     Cooldown   = 30;
     BuffId     = Effects.Buffs.Berserk.EffectId;
     BuffName   = "Berserk!";
     Duration   = 2;
 }
Esempio n. 18
0
 public EquihashPool(IComponentContext ctx,
                     JsonSerializerSettings serializerSettings,
                     IConnectionFactory cf,
                     IStatsRepository statsRepo,
                     IMapper mapper,
                     IMasterClock clock,
                     IMessageBus messageBus) :
     base(ctx, serializerSettings, cf, statsRepo, mapper, clock, messageBus)
 {
 }
Esempio n. 19
0
 public Bread(IStatsRepository statsRepository, IInventoryRepository inventoryRepository) : base(inventoryRepository)
 {
     _statsRepository = statsRepository;
     Id          = ItemFactory.Bread;
     Name        = "Bread";
     Description = "A nice steamy loaf of bread. It's fresh from the bakery. Restores 25 health.";
     Rarity      = Rarity.Common;
     Icon        = ":bread:";
     Price       = 50;
 }
Esempio n. 20
0
 public ActionFactory(IEffectRepository effectRepository, IUserService userService, IStatsRepository statsRepository, IInventoryRepository inventoryRepository, ISlackWebApi slack, IRandomService randomService, IItemRepository itemRepository)
 {
     _effectRepository    = effectRepository;
     _userService         = userService;
     _statsRepository     = statsRepository;
     _inventoryRepository = inventoryRepository;
     _slack          = slack;
     _randomService  = randomService;
     _itemRepository = itemRepository;
 }
Esempio n. 21
0
        public ApiServer(
            IMapper mapper,
            IConnectionFactory cf,
            IBlockRepository blocksRepo,
            IPaymentRepository paymentsRepo,
            IStatsRepository statsRepo,
            ICoinInfoRepository coinInfoRepo,
            IMasterClock clock,
            IMessageBus messageBus)
        {
            Contract.RequiresNonNull(cf, nameof(cf));
            Contract.RequiresNonNull(statsRepo, nameof(statsRepo));
            Contract.RequiresNonNull(blocksRepo, nameof(blocksRepo));
            Contract.RequiresNonNull(paymentsRepo, nameof(paymentsRepo));
            Contract.RequiresNonNull(coinInfoRepo, nameof(coinInfoRepo));
            Contract.RequiresNonNull(mapper, nameof(mapper));
            Contract.RequiresNonNull(clock, nameof(clock));
            Contract.RequiresNonNull(messageBus, nameof(messageBus));

            this.cf           = cf;
            this.statsRepo    = statsRepo;
            this.blocksRepo   = blocksRepo;
            this.paymentsRepo = paymentsRepo;
            this.coinInfoRepo = coinInfoRepo;
            this.mapper       = mapper;
            this.clock        = clock;

            messageBus.Listen <BlockNotification>().Subscribe(OnBlockNotification);

            requestMap = new Dictionary <Regex, Func <HttpContext, Match, Task> >
            {
                { new Regex("^/api/pools$", RegexOptions.Compiled), GetPoolInfosAsync },
                { new Regex("^/api/pools/(?<poolId>[^/]+)/performance$", RegexOptions.Compiled), GetPoolPerformanceAsync },
                { new Regex("^/api/pools/(?<poolId>[^/]+)/miners$", RegexOptions.Compiled), PagePoolMinersAsync },
                { new Regex("^/api/pools/(?<poolId>[^/]+)/blocks$", RegexOptions.Compiled), PagePoolBlocksPagedAsync },
                { new Regex("^/api/pools/(?<poolId>[^/]+)/payments$", RegexOptions.Compiled), PagePoolPaymentsAsync },
                { new Regex("^/api/pools/(?<poolId>[^/]+)/stats$", RegexOptions.Compiled), GetMiningPoolStats },
                { new Regex("^/api/pools/(?<poolId>[^/]+)/stats/percentage$", RegexOptions.Compiled), GetMiningPoolPercentageStats },
                { new Regex("^/api/pools/(?<poolId>[^/]+)/stats/hashrate$", RegexOptions.Compiled), GetMiningPoolHashrateStats },
                { new Regex("^/api/pools/(?<poolId>[^/]+)/stats/miners$", RegexOptions.Compiled), GetMiningPoolMinersStats },

                { new Regex("^/api/pools/(?<poolId>[^/]+)$", RegexOptions.Compiled), GetPoolInfoAsync },
                { new Regex("^/api/pools/(?<poolId>[^/]+)/miners/(?<address>[^/]+)/payments$", RegexOptions.Compiled), PageMinerPaymentsAsync },
                { new Regex("^/api/pools/(?<poolId>[^/]+)/miners/(?<address>[^/]+)/balancechanges$", RegexOptions.Compiled), PageMinerBalanceChangesAsync },
                { new Regex("^/api/pools/(?<poolId>[^/]+)/miners/(?<address>[^/]+)/performance$", RegexOptions.Compiled), GetMinerPerformanceAsync },
                { new Regex("^/api/pools/(?<poolId>[^/]+)/miners/(?<address>[^/]+)$", RegexOptions.Compiled), GetMinerInfoAsync },
                { new Regex("^/api/coin/(?<coinType>[^/]+)$", RegexOptions.Compiled), GetCoinInfo }
            };

            requestMapAdmin = new Dictionary <Regex, Func <HttpContext, Match, Task> >
            {
                { new Regex("^/api/admin/forcegc$", RegexOptions.Compiled), HandleForceGcAsync },
                { new Regex("^/api/admin/stats/gc$", RegexOptions.Compiled), HandleGcStatsAsync },
            };
        }
Esempio n. 22
0
 public PicklePickle(IInventoryRepository inventoryRepository, IEffectRepository effectRepository, IStatsRepository statsRepository) : base(inventoryRepository)
 {
     _effectRepository = effectRepository;
     _statsRepository  = statsRepository;
     Id          = ItemId;
     Name        = "Pickle's pickle";
     Description = "Dill with it. Gives +100 HP and +15 Def for 15 minutes";
     Rarity      = Rarity.Uncommon;
     Icon        = ":pickle:";
     Price       = 100;
 }
Esempio n. 23
0
 public BitcoinPool(IComponentContext ctx,
                    JsonSerializerSettings serializerSettings,
                    IConnectionFactory cf,
                    IStatsRepository statsRepo,
                    IMapper mapper,
                    IMasterClock clock,
                    IMessageBus messageBus,
                    NicehashService nicehashService) :
     base(ctx, serializerSettings, cf, statsRepo, mapper, clock, messageBus, nicehashService)
 {
 }
Esempio n. 24
0
        public Heal(IStatsRepository statsRepository, ISlackWebApi slack, IUserService userService) : base(statsRepository)
        {
            Id             = SkillId;
            Name           = "Heal";
            EnergyCost     = 52;
            Cooldown       = 50;
            RequiredWeapon = typeof(Staff);

            _slack       = slack;
            _userService = userService;
        }
Esempio n. 25
0
        public Lacerate(IStatsRepository statsRepository, ISlackWebApi slack, IUserService userService, ICombatService combatService, IEventDispatcher eventDispatcher) : base(statsRepository)
        {
            Name       = "Lacerate";
            EnergyCost = 20;
            Cooldown   = 40;

            _slack           = slack;
            _userService     = userService;
            _combatService   = combatService;
            _eventDispatcher = eventDispatcher;
        }
Esempio n. 26
0
 public McdoFries(IStatsRepository statsRepository, IInventoryRepository inventoryRepository, IUserService userService) : base(inventoryRepository)
 {
     _statsRepository = statsRepository;
     _userService     = userService;
     Id          = ItemId;
     Name        = "Mc Donald fries";
     Description = "Whats this? Salty stale fried potato sticks?! One must be crazy to even consider buying those. Restores 50 energy but lose 25 health.";
     Rarity      = Rarity.Uncommon;
     Icon        = ":fritesmcdo:";
     Price       = 50;
 }
 public EthereumPool(IComponentContext ctx,
                     JsonSerializerSettings serializerSettings,
                     IConnectionFactory cf,
                     IStatsRepository statsRepo,
                     IMapper mapper,
                     IMasterClock clock,
                     IMessageBus messageBus,
                     WebhookNotificationService notificationService) :
     base(ctx, serializerSettings, cf, statsRepo, mapper, clock, messageBus, notificationService)
 {
 }
Esempio n. 28
0
 public ErgoPool(IComponentContext ctx,
                 JsonSerializerSettings serializerSettings,
                 IConnectionFactory cf,
                 IStatsRepository statsRepo,
                 IMapper mapper,
                 IMasterClock clock,
                 IMessageBus messageBus,
                 RecyclableMemoryStreamManager rmsm,
                 NicehashService nicehashService) :
     base(ctx, serializerSettings, cf, statsRepo, mapper, clock, messageBus, rmsm, nicehashService)
 {
 }
Esempio n. 29
0
 public CasinoCommands(IUserRepository userRepository, ISlackWebApi messageSender, IChannelRepository channelRepository, IBackgroundJobClient backgroundJobClient, IEventDispatcher eventDispatcher, IStatsRepository statsRepository, IRandomService randomService, IUserService userService, ICreditsRepository creditsRepository)
 {
     _userRepository      = userRepository;
     _slack               = messageSender;
     _channelRepository   = channelRepository;
     _backgroundJobClient = backgroundJobClient;
     _eventDispatcher     = eventDispatcher;
     _statsRepository     = statsRepository;
     _randomService       = randomService;
     _userService         = userService;
     _creditsRepository   = creditsRepository;
 }
Esempio n. 30
0
 public ProjectLogService(IDatabaseCollections dbCollections,
                          ILogger <ProjectLogService> logger,
                          IStatsRepository statsRepository,
                          IProjectRepository projectRepository,
                          IDailyEnergyRepository dailyEnergyRepository) : base(dbCollections)
 {
     _projectLogs           = dbCollections.projectLogs;
     _logger                = logger;
     _statsRepository       = statsRepository;
     _projectRepository     = projectRepository;
     _dailyEnergyRepository = dailyEnergyRepository;
 }
Esempio n. 31
0
 public SkillFactory(IUserService userService, IStatsRepository statsRepository, ISlackWebApi slack, ICombatService combatService, IEventDispatcher eventDispatcher, IChannelRepository channelRepository, IRandomService randomService, ICreditsRepository creditsRepository, IEffectRepository effectRepository)
 {
     _userService       = userService;
     _statsRepository   = statsRepository;
     _slack             = slack;
     _combatService     = combatService;
     _eventDispatcher   = eventDispatcher;
     _channelRepository = channelRepository;
     _randomService     = randomService;
     _creditsRepository = creditsRepository;
     _effectRepository  = effectRepository;
 }
Esempio n. 32
0
 public HomeController()
 {
     _statsRepository = new StatsRepository();
 }
Esempio n. 33
0
 public StatsController(IStatsRepository repository)
 {
     this.repository = repository;
 }
Esempio n. 34
0
 public CategoryController()
 {
     _statsRepository = new StatsRepository();
     _repository = new SoldOutRepository();
 }
Esempio n. 35
0
        public Category()
        {
            _statsRepository = new StatsRepository();

            _categoryList = _statsRepository.GetCategories();
        }