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