Exemplo n.º 1
0
 public SolarEnergyController(IOptions <AppSettings> settings, IEnumerable <IKeyFigureProvider> providers)
 {
     this.settings = settings?.Value ?? throw new ArgumentNullException(nameof(settings));
     this.provider = providers.Resolve(this.settings.SolarEnergyLastMonth);
 }
Exemplo n.º 2
0
 public TemperatureController(IOptions <AppSettings> settings, IEnumerable <IKeyFigureProvider> providers)
 {
     this.settings = settings?.Value ?? throw new ArgumentNullException(nameof(settings));
     this.provider = providers.Resolve(this.settings.OutdoorTemperature);
 }
Exemplo n.º 3
0
 public OceanController(IEnumerable <IKeyFigureProvider> providers)
 {
     this.provider = providers.Resolve("waterLevel");
 }