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)); }
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; }