public WeatherStationSimulator() { this.minuteDayChangeMonitor = new MinuteDayChangeMonitor( new DateTimeSourceSimulator(), new MinuteDayChangeMonitorStrategy()); this.outdoorWeatherMonitor = new WeatherMonitor( new WeatherSimulator(), new WeatherMonitorStrategy()); this.indoorWeatherMonitor = new WeatherMonitor( new WeatherSimulator(), new WeatherMonitorStrategy()); }
public WeatherStation() { this.minuteDayChangeMonitor = new MinuteDayChangeMonitor( new DateTimeSource(), new MinuteDayChangeMonitorStrategy()); //TODO: this.outdoorWeather = new CdyneWeatherAdapter(); //this.outdoorWeather = new NdfdWeatherAdapter(); this.outdoorWeatherMonitor = new WeatherMonitor( this.outdoorWeather, new WeatherMonitorStrategy()); this.indoorWeather = new WeatherSimulator(); this.indoorWeatherMonitor = new WeatherMonitor( this.indoorWeather, new WeatherMonitorStrategy()); }