Example #1
0
 public SystemController(ILogger <SystemController> logger,
                         ITemperatureGuage temperatureGuage,
                         ISystemStore storageHelper,
                         IOptions <TemperatureOptions> temperatureOptions)
 {
     this.logger             = logger;
     this.temperatureGuage   = temperatureGuage;
     this.storageHelper      = storageHelper;
     this.temperatureOptions = temperatureOptions.Value;
 }
Example #2
0
        public void Customize(IFixture fixture)
        {
            TemperatureOptions options = new TemperatureOptions()
            {
                Unit             = unit,
                CommandInterface = "Test",
                CommandArgs      = "Test"
            };

            IOptions <TemperatureOptions> tempOptions = Options.Create <TemperatureOptions>(options);

            fixture.Register <IOptions <TemperatureOptions> >(() => tempOptions);
        }
Example #3
0
 public TemperatureGuage(IOptions <TemperatureOptions> options,
                         ILogger <TemperatureGuage> logger)
 {
     this.options = options.Value;
     this.logger  = logger;
 }