public MlbDataPlayerInfoController(Helpers helpers, ApiInfrastructure apiInfrastructure, MlbDataApiEndPoints endPoints, PostmanMethods postman)
 {
     _helpers           = helpers;
     _apiInfrastructure = apiInfrastructure;
     _endPoints         = endPoints;
     _postman           = postman;
 }
Exemplo n.º 2
0
 public MlbDataProjectedHittingStatsController(Helpers helpers, ApiInfrastructure apiInfrastructure, MlbDataApiEndPoints endPoints, PostmanMethods postman)
 {
     _helpers           = helpers;
     _apiInfrastructure = apiInfrastructure;
     _endPoints         = endPoints;
     _postman           = postman;
 }
Exemplo n.º 3
0
 public MlbDataSeasonHittingStatsController(Helpers helpers, MlbDataApiEndPoints endPoints, PostmanMethods postman, ApiInfrastructure apiInfrastructure)
 {
     _helpers           = helpers;
     _endPoints         = endPoints;
     _postman           = postman;
     _apiInfrastructure = apiInfrastructure;
 }
 public MlbDataPlayerTeamsController(Helpers helpers, MlbDataApiEndPoints endPoints, PostmanMethods postman, ApiInfrastructure apI)
 {
     _helpers   = helpers;
     _endPoints = endPoints;
     _postman   = postman;
     _apI       = apI;
 }
Exemplo n.º 5
0
        public LaunchCoreSpSitesController
        (
            Helpers helpers,
            AirtableManager atM,
            PlayerBaseController playerBaseController,
            IOptions <AirtableConfiguration> airtableConfig,
            PostmanMethods postmanMethods,
            GoogleSheetsConnector googleSheetsConnector,
            IOptionsSnapshot <GoogleSheetConfiguration> options,
            IOptionsSnapshot <AirtableConfiguration> airTableOptions
        )
        {
            if (airtableConfig is null)
            {
                throw new ArgumentNullException(nameof(airtableConfig));
            }

            if (options is null)
            {
                throw new ArgumentNullException(nameof(options));
            }

            if (airTableOptions is null)
            {
                throw new ArgumentNullException(nameof(airTableOptions));
            }


            _helpers = helpers ?? throw new ArgumentNullException(nameof(helpers));
            _atM     = atM ?? throw new ArgumentNullException(nameof(atM));
            _playerBaseController  = playerBaseController ?? throw new ArgumentNullException(nameof(playerBaseController));
            _airtableConfig        = airtableConfig.Value;
            _postmanMethods        = postmanMethods ?? throw new ArgumentNullException(nameof(postmanMethods));
            _googleSheetsConnector = googleSheetsConnector ?? throw new ArgumentNullException(nameof(googleSheetsConnector));
            _crunchTimePlayerIdMapConfiguration = options.Get("CrunchtimePlayerIdMap");
            _sfbbPlayerIdMapConfiguration       = options.Get("SfbbPlayerIdMap");
            _spRankingsConfiguration            = airTableOptions.Get("SpRankings");
            _authorsConfiguration = airTableOptions.Get("Authors");
        }