public PurchaseController(IPurchaseRepository purchaseRepository, IPrizeManager prizeManager, IPurchaseLogic purchaseLogic, IBalanceLogic balanceLogic) { _purchaseRepository = purchaseRepository; _prizeManager = prizeManager; _purchaseLogic = purchaseLogic; _balanceLogic = balanceLogic; }
/// <summary> /// 构造函数 /// </summary> public PrizeAppService(IRepository <Prize, Guid> prizeRepository , IPrizeManager prizeManager ) { _prizeRepository = prizeRepository; _prizeManager = prizeManager; }
public BalanceLogic(ISolutionRepository solutionRepository, ITaskManager taskManager, IPurchaseRepository purchaseRepository, IPrizeManager prizeManager, IDuelRepository duelRepository) { _solutionRepository = solutionRepository; _taskManager = taskManager; _purchaseRepository = purchaseRepository; _prizeManager = prizeManager; _duelRepository = duelRepository; }
public InstantWinService( IInstantWinMomentManager instantWinManager, IInstantWinMomentProvider instantWinProvider, IPrizeManager prizeManager) { _instantWinManager = instantWinManager; _instantWinProvider = instantWinProvider; _prizeManager = prizeManager; }
public ParticipationService( IInstantWinService instantWinService, IPrizeManager prizeManager, IParticipantManager participantManager, IParticipationManager participationManager, ICountryManager countryManager, ISynchronizationService crmService) { _instantWinService = instantWinService; _participationManager = participationManager; _prizeManager = prizeManager; _participantManager = participantManager; _crmService = crmService; _countryManager = countryManager; }
public MagicController() { var connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString; var dataContext = new Magic.Data.DataContextWrapper(connectionString); var eventPlayerRepo = new Magic.Data.EventPlayerRepository(dataContext); var playerRepo = new Magic.Data.PlayerRepository(dataContext); var playerPrizeRepo = new Magic.Data.PlayerPrizeRepository(dataContext); _gameLog = new Magic.Data.GameLog(dataContext); var matchRepo = new Magic.Data.MatchRepository(dataContext, _gameLog); var roundPrizeRepo = new Magic.Data.RoundPrizeRepository(dataContext); var eventRepo = new Magic.Data.EventRepository(dataContext, eventPlayerRepo, matchRepo, playerRepo, roundPrizeRepo); _playerManager = new PlayerManager(playerRepo); _eventManager = new EventManager(eventRepo, roundPrizeRepo); _matchManager = new MatchManager(matchRepo, eventRepo, playerRepo); _prizeManager = new PrizeManager(roundPrizeRepo, playerPrizeRepo); }
public BoardLoader(IPrizeManager prizeManager, ISolutionRepository solutionRepository, IPurchaseRepository purchaseRepository, IUserRepository userRepository, IDuelRepository duelRepository, ApplicationDbContext dbContext) { _prizeManager = prizeManager; _solutionRepository = solutionRepository; _purchaseRepository = purchaseRepository; _userRepository = userRepository; _duelRepository = duelRepository; _dbContext = dbContext; Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); lock (dbContext) { _solutions = _solutionRepository.GetAll().Where(s => s.IsCorrect).ToList(); _duels = _duelRepository.GetAllDuelsWithWinner().ToList(); _prizes = _prizeManager.GetAllPrizes().Result; _purchases = _purchaseRepository.GetAll().ToList(); _users = _userRepository.GetAll().ToList(); UpdateLeaderBoard(); } _timer = new Timer(state => { try { lock (dbContext) { SwitchBoard(); switch (Board) { case BoardEnum.LeaderBoard: UpdateLeaderBoard(); Changed(nameof(LeaderBoard)); break; case BoardEnum.Prizes: { GetNewPurchases(); UpdatePrizes(); Changed(nameof(PrizesForPoints)); break; } case BoardEnum.TodayPrizes: { GetNewPurchases(); UpdateTodayPrizes(); Changed(nameof(TodaysPrize)); break; } case BoardEnum.WeekPrizes: { GetNewPurchases(); UpdateWeekPrizes(); Changed(nameof(WeeksPrize)); break; } case BoardEnum.Duels: { UpdateDuelsStatistics(); Changed(nameof(DuelsStatistics)); break; } } Changed(nameof(Board)); Changed(nameof(LastUpdate)); PushUpdates(); } } catch (Exception ex) { }; }, null, 0, 15000); }
public PrizeController(IPrizeManager prizeManager) { _prizeManager = prizeManager; }