Esempio n. 1
0
        public DefaultGameManager(IAccountCenter accountCenter, IBetManager betManager, ILoggerFactory loggerFactory)
        {
            this._logger = loggerFactory.CreateLogger("DefaultGameManager");
            var dt01 = new DTGameCore(accountCenter, betManager, loggerFactory.CreateLogger("DTGameCore"))
            {
                GameId = "DT01"
            };

            _gameCores.TryAdd("DT01", dt01);
        }
Esempio n. 2
0
 public DTGameCore(IAccountCenter accountCenter, IBetManager betManager, ILogger logger) : base(accountCenter, betManager, logger)
 {
     GameId      = "DT01";
     PropareTime = 3;
     SettleTime  = 3;
     BetTime     = 15;
     PlayTime    = 3;
     Setting     = new DTSetting()
     {
         Limit = new decimal[] { 50m, 2500m }
     };
 }
 public void SetUp()
 {
     _betDao         = Substitute.For <IBetDao>();
     _teamDao        = Substitute.For <ITeamDao>();
     _matchDao       = Substitute.For <IMatchDao>();
     _betManagerMock = Substitute.For <IBetManager>();
     _betManager     = SingletonManager.Instance.SetBetManager(new BetManager(_betDao, _teamDao, _matchDao));
     _betsByUser     =
         JsonConvert.DeserializeObject <List <Bet> >(TestHelper.GetDbResponseByCollectionAndFileName("betsByUser"));
     _team           = JsonConvert.DeserializeObject <Team>(TestHelper.GetDbResponseByCollectionAndFileName("team"));
     _match          = JsonConvert.DeserializeObject <Match>(TestHelper.GetDbResponseByCollectionAndFileName("match"));
     _matchScheduled =
         JsonConvert.DeserializeObject <Match>(TestHelper.GetDbResponseByCollectionAndFileName("matchScheduled"));
     _matchesScheduled =
         JsonConvert.DeserializeObject <List <Match> >(
             TestHelper.GetDbResponseByCollectionAndFileName("matchesScheduled"));
     _bets = JsonConvert.DeserializeObject <List <Bet> >(TestHelper.GetDbResponseByCollectionAndFileName("bets"));
 }
 public void OneTimeSetUp()
 {
     _data = new Dictionary <string, object> {
         { "Authorization", _token }
     };
     _statController = new StatController
     {
         Configuration = new HttpConfiguration(),
         Request       = new HttpRequestMessage(HttpMethod.Get, "http://localhost:9000/")
     };
     _context    = new OwinContext(_data);
     _authHeader = new AuthenticationHeaderValue(_token);
     _statController.Request.SetOwinContext(_context);
     _statController.Request.GetOwinContext().Request.RemoteIpAddress = _ip;
     _statController.Request.Headers.Authorization = _authHeader;
     _betManager  = SingletonManager.Instance.SetBetManager(Substitute.For <IBetManager>());
     _userManager = SingletonManager.Instance.SetUserManager(Substitute.For <IUserManager>());
     SingletonManager.Instance.SetTokenManager(new TokenManager());
 }
        public void OneTimeSetUp()
        {
            _data = new Dictionary <string, object> {
                { "Authorization", _token }
            };
            _betController = new BetController {
                Configuration = new HttpConfiguration()
            };
            _context      = new OwinContext(_data);
            _authHeader   = new AuthenticationHeaderValue(_token);
            _userManager  = SingletonManager.Instance.SetUserManager(Substitute.For <IUserManager>());
            _betManager   = SingletonManager.Instance.SetBetManager(Substitute.For <IBetManager>());
            _matchManager = SingletonManager.Instance.SetMatchManager(Substitute.For <IMatchManager>());
            SingletonManager.Instance.SetTokenManager(new TokenManager());

            for (var i = 0; i < 3; i++)
            {
                _bets.Add(new Bet());
            }
        }
Esempio n. 6
0
 public BetsController(IBetManager betManager)
 {
     _betManager = betManager;
 }
 public IBetManager SetBetManager(IBetManager betManager)
 {
     return(BetManager = betManager);
 }
Esempio n. 8
0
 public CurrentBetsController(IBetManager betManager)
 {
     _betManager = betManager;
 }
Esempio n. 9
0
 public BetController(ITeamManager teamManager, IBetManager betManager)
 {
     _teamManager = teamManager;
     _betManager  = betManager;
 }