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;
 }
 public void SetUp()
 {
     _competitionDao     = Substitute.For <ICompetitionDao>();
     _competitionManager =
         SingletonManager.Instance.SetCompetitionManager(new CompetitionManager(_competitionDao));
 }
示例#3
0
        public ICompetitionDao SetCompetitionDao(ICompetitionDao competitionDao)
        {
            var dynamicCompetitionDaoProxy = new Proxy <ICompetitionDao>(competitionDao);

            return(CompetitionDao = dynamicCompetitionDaoProxy.GetTransparentProxy() as ICompetitionDao);
        }
 public CompetitionManager(ICompetitionDao competitionDao = null)
 {
     _competitionDao = competitionDao ?? SingletonDao.Instance.CompetitionDao;
 }