コード例 #1
0
ファイル: 4TestTeamDao.cs プロジェクト: alexanderkraemer/Wuhu
        public static void Initialize(TestContext context)
        {
            database = DalFactory.CreateDatabase();

            dao = DalFactory.CreateTeamDao(database);

            Assert.IsNotNull(database);
        }
コード例 #2
0
 public FootballDataManager(HttpClient http = null, ITeamDao teamDao = null, IMatchDao matchDao = null,
                            ICompetitionDao competitionDao = null, IAssignmentPointManager assignmentPointManager = null)
 {
     _http             = http ?? new HttpClient();
     _http.BaseAddress = new Uri("https://api.football-data.org/v2/");
     _http.DefaultRequestHeaders.Add("X-Auth-Token", "f74e0beb5501485895a1ebb03ba925db");
     _teamDao                = teamDao ?? SingletonDao.Instance.TeamDao;
     _matchDao               = matchDao ?? SingletonDao.Instance.MatchDao;
     _competitionDao         = competitionDao ?? SingletonDao.Instance.CompetitionDao;
     _assignmentPointManager = assignmentPointManager ?? SingletonManager.Instance.AssignmentPointManager;
 }
コード例 #3
0
 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"));
 }
コード例 #4
0
        public bool DeleteById(int id)
        {
            ITeamDao TeamDao = DalFactory.CreateTeamDao(database);

            return(TeamDao.DeleteById(id));
        }
コード例 #5
0
        public int Insert(Team team)
        {
            ITeamDao TeamDao = DalFactory.CreateTeamDao(database);

            return(TeamDao.Insert(team));
        }
コード例 #6
0
        public void Update(Team team)
        {
            ITeamDao TeamDao = DalFactory.CreateTeamDao(database);

            TeamDao.Update(team);
        }
コード例 #7
0
        public Team FindById(int id)
        {
            ITeamDao TeamDao = DalFactory.CreateTeamDao(database);

            return(TeamDao.FindById(id));
        }
コード例 #8
0
        public IEnumerable <Team> GetAll()
        {
            ITeamDao TeamDao = DalFactory.CreateTeamDao(database);

            return(TeamDao.FindAll());
        }
コード例 #9
0
 public BetManager(IBetDao betDao = null, ITeamDao teamDao = null, IMatchDao matchDao = null)
 {
     _betDao   = betDao ?? SingletonDao.Instance.BetDao;
     _teamDao  = teamDao ?? SingletonDao.Instance.TeamDao;
     _matchDao = matchDao ?? SingletonDao.Instance.MatchDao;
 }
コード例 #10
0
        public ITeamDao SetTeamDao(ITeamDao teamDao)
        {
            var dynamicTeamDaoProxy = new Proxy <ITeamDao>(teamDao);

            return(TeamDao = dynamicTeamDaoProxy.GetTransparentProxy() as ITeamDao);
        }