//TODO: Injecting both repo and client is bloat, esp. if they become microservices. Decouple further. public LaunchpadService(ILogger <LaunchpadService> logger, IConfiguration config, ILaunchpadRepo launchpadRepo, ISpaceXClient spaceXClient) { _config = config; _logger = logger; _launchpadRepo = launchpadRepo; _spaceXClient = spaceXClient; _isExternalApi = IsExternalApi(); }
public LaunchpadDAO(ILaunchpadRepo repo, ILogger <LaunchpadDAO> logger) { _launchpadRepo = repo; _logger = logger; }