public WeatherController(ILogger logger, IStorage storage, IWeatherProvider provider, IWeatherDisplayer displayer) { _logger = logger; _storage = storage; _provider = provider; _displayer = displayer; _storage.DataSaved += _displayer.Display; }
public UpdateTrigger(IWeatherController weatherController, IWeatherDisplayer weatherDisplayer, ILogger logger) { _weatherController = weatherController; _weatherDisplayer = weatherDisplayer; _logger = logger; }
public Application(IUpdateTrigger UpdateTrigger, IWeatherDisplayer displayer) { _trigger = UpdateTrigger; _displayer = displayer; }