/// <summary> /// Initializes a new instance of the <see cref="LeagueSeasonsController"/> class. /// </summary> /// <param name="leagueSeasonRepository">The repository by which league season data will be accessed.</param> /// <param name="sharedRepository">The repository by which shared data resources will be accessed.</param> /// <param name="mapper">The AutoMapper object used for object-object mapping.</param> /// <param name="linkGenerator">The <see cref="LinkGenerator"/> object used to generate URLs.</param> public LeagueSeasonsController(ILeagueSeasonRepository leagueSeasonRepository, ISharedRepository sharedRepository, IMapper mapper, LinkGenerator linkGenerator) { _leagueSeasonRepository = leagueSeasonRepository; _sharedRepository = sharedRepository; _mapper = mapper; _linkGenerator = linkGenerator; }
/// <summary> /// Initializes a new instance of the <see cref="LeagueSeasonsController"/> class. /// </summary> /// <param name="leagueSeasonsIndexViewModel"> /// The <see cref="ILeagueSeasonsIndexViewModel"/> that will provide ViewModel data to the Index view. /// </param> /// <param name="leagueSeasonsDetailsViewModel"> /// The <see cref="ILeagueSeasonsDetailsViewModel"/> that will provide ViewModel data to the Details view. /// </param> /// <param name="leagueSeasonRepository"> /// The <see cref="ILeagueSeasonRepository"/> by which leagueSeason data will be accessed. /// </param> /// <param name="sharedRepository"> /// The <see cref="ISharedRepository"/> by which shared data resources will be accessed. /// </param> public LeagueSeasonsController( ILeagueSeasonsIndexViewModel leagueSeasonsIndexViewModel, ILeagueSeasonsDetailsViewModel leagueSeasonsDetailsViewModel, ILeagueSeasonRepository leagueSeasonRepository, ISharedRepository sharedRepository) { _leagueSeasonsIndexViewModel = leagueSeasonsIndexViewModel; _leagueSeasonsDetailsViewModel = leagueSeasonsDetailsViewModel; _leagueSeasonRepository = leagueSeasonRepository; _sharedRepository = sharedRepository; }
/// <summary> /// Initializes a new instance of the <see cref="WeeklyUpdateService"/> class. /// </summary> /// <param name="seasonRepository">The repository by which WeekCount data will be accessed.</param> /// <param name="gameRepository">The repository by which Game data will be accessed.</param> /// <param name="leagueSeasonRepository">The repository by which LeagueSeason data will be accessed.</param> /// <param name="leagueSeasonTotalsRepository">The repository by which LeagueSeasonTotals data will be accessed.</param> /// <param name="teamSeasonRepository">The repository by which TeamSeason data will be accessed.</param> /// <param name="teamSeasonScheduleTotalsRepository">The repository by which TeamSeasonScheduleTotals data will be accessed.</param> /// <param name="teamSeasonScheduleAveragesRepository">The repository by which TeamSeasonScheduleAverages data will be accessed.</param> /// <param name="sharedRepository">The repository by which data will be accessed.</param> public WeeklyUpdateService( ISeasonRepository seasonRepository, IGameRepository gameRepository, ILeagueSeasonRepository leagueSeasonRepository, ILeagueSeasonTotalsRepository leagueSeasonTotalsRepository, ITeamSeasonRepository teamSeasonRepository, ITeamSeasonScheduleRepository teamSeasonScheduleRepository, ISharedRepository sharedRepository) { _seasonRepository = seasonRepository; _gameRepository = gameRepository; _leagueSeasonRepository = leagueSeasonRepository; _leagueSeasonTotalsRepository = leagueSeasonTotalsRepository; _teamSeasonRepository = teamSeasonRepository; _teamSeasonScheduleRepository = teamSeasonScheduleRepository; _sharedRepository = sharedRepository; }