public Airport(Action <AirportBuilder> builder, string airportName) { this.Name = airportName; this.stationProvider = new StationProvider(this); this.EntryManager = new EntryPointsManager(); this.Routes = new List <Route>(); AirportBuilder airportBuilder = new AirportBuilder(stationProvider, EntryManager, this); builder.Invoke(airportBuilder); }
public DatabaseCommand( ILogger log, Action <string> output, IConfigurationProvider configurationProvider, IStationProvider stationProvider) { _log = log; _output = output; _configurationProvider = configurationProvider; _stationProvider = stationProvider; }
public PlayCommand( ILogger log, Action <string> output, IStationProvider stationProvider, IConfigurationProvider configurationProvider, IRadio radio) { _log = log; _output = output; _configurationProvider = configurationProvider; _stationProvider = stationProvider; _radio = radio; }
public DistanceCalculatorController(IStationDistanceCalculator distanceCalculator, IStationProvider stationProvider) { if (distanceCalculator == null) { throw new ArgumentNullException(nameof(distanceCalculator)); } if (stationProvider == null) { throw new ArgumentNullException(nameof(stationProvider)); } _distanceCalculator = distanceCalculator; _stationProvider = stationProvider; }
public ListCommand(ILogger log, Action <string> output, IStationProvider stationProvider) { _log = log; _output = output; _stationProvider = stationProvider; }
public StationController(IStationProvider provider) { this.provider = provider; }
internal AirportBuilder(IStationProvider stationService, EntryPointsManager entryPoints, Airport airport) { this.stationService = stationService; this.entryManager = entryPoints; this.airport = airport; }