Пример #1
0
        /// <summary>
        /// Injects the dependencies.
        /// </summary>
        private void InjectDependencies(Enums.League league)
        {
            switch (league)
            {
            case Enums.League.MLB:
                ActivePlayers           = new Mlb.ActivePlayers(_httpWorker);
                ConferenceTeamStandings = new Mlb.ConferenceTeamStandings(_httpWorker);
                CumulativePlayerStats   = new Mlb.CumulativePlayerStats(_httpWorker);
                CurrentSeason           = new Mlb.CurrentSeason(_httpWorker);
                DailyDfs              = new Mlb.DailyDfs(_httpWorker);
                DailyGameSchedule     = new Mlb.DailyGameSchedule(_httpWorker);
                DailyPlayerStats      = new Mlb.DailyPlayerStats(_httpWorker);
                DivisionTeamStandings = new Mlb.DivisionTeamStandings(_httpWorker);
                FullGameSchedule      = new Mlb.FullGameSchedule(_httpWorker);
                GameBoxScore          = new Mlb.GameBoxScore(_httpWorker);
                GamePlayByPlay        = new Mlb.GamePlayByPlay(_httpWorker);
                GameStartingLineup    = new Mlb.GameStartingLineup(_httpWorker);
                LatestUpdates         = new Mlb.LatestUpdates(_httpWorker);
                OverallTeamStandings  = new Mlb.OverallTeamStandings(_httpWorker);
                PlayerGameLogs        = new Mlb.PlayerGameLogs(_httpWorker);
                PlayerInjuries        = new Mlb.PlayerInjuries(_httpWorker);
                PlayoffTeamStandings  = new Mlb.PlayoffTeamStandings(_httpWorker);
                RosterPlayers         = new Mlb.RosterPlayers(_httpWorker);
                Scoreboard            = new Mlb.Scoreboard(_httpWorker);
                TeamGameLogs          = new Mlb.TeamGameLogs(_httpWorker);
                break;

            case Enums.League.NFL:
                // TODO: Add NFL.
                break;

            case Enums.League.NBA:
                // TODO: Add NBA.
                break;

            case Enums.League.NHL:
                // TODO: Add NHL.
                break;

            default:
                break;
            }
        }
        /// <summary>
        /// Injects the dependencies.
        /// </summary>
        private void InjectDependencies(Enums.League league)
        {
            switch (league)
            {
            case Enums.League.MLB:
                ScoreboardDataRetriever = new ScoreboardDataRetriever(_httpWorker);
                break;

            case Enums.League.NFL:
                // TODO: Add NFL.
                break;

            case Enums.League.NBA:
                // TODO: Add NBA.
                break;

            case Enums.League.NHL:
                // TODO: Add NHL.
                break;

            default:
                break;
            }
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="MySportsFeedsClient"/> class.
 /// </summary>
 /// <param name="baseUrl">The base URL.</param>
 /// <param name="league">The league.</param>
 /// <param name="version">The version.</param>
 /// <param name="username">The username.</param>
 /// <param name="password">The password.</param>
 public MySportsFeedsClient(string baseUrl, Enums.League league, string version, string username, string password)
 {
     _httpWorker = new HttpCommunicationWorker(baseUrl, version, username, password);
     InjectDependencies(league);
 }