public AlerterThermometer(Unit unit, ITemperatureConverter converter, ICollection <IAlerter> alerters) : base(unit, converter) { foreach (var alerter in alerters) { TemperatureChanged += alerter.HandleTemperatureChanged; } Alerters = alerters; }
public void Convert_When_SameUnit_Returns_TheSameTemperature() { var converters = new ITemperatureConverter[] { new FahrenheitConverter(), new CelsiusConverter() }; var converter = new ComposableTemperatureConverter(converters); var temperature = new Temperature(1, TemperatureUnit.C); var convertedTemperature = converter.Convert(temperature, TemperatureUnit.C); Assert.AreSame(temperature, convertedTemperature); }
public GenerateBeerReportCommandHandler(ICloudQueueService queueCommunicator, ICloudBlobService cloudBlobService, IMapService mapServices, IOpenWeatherService openWeatherService, IImageHelper imageHelper, ITemperatureConverter temperatureConverter) { this._queueCommunicator = queueCommunicator; this._mapServices = mapServices; this._openWeatherService = openWeatherService; this._imageHelper = imageHelper; this._temperatureConverter = temperatureConverter; this._cloudBlobService = cloudBlobService; }
static void DoConversion(ITemperatureConverter temperatureConverter) { Console.WriteLine($"Converting to {temperatureConverter.TargetUnit}"); while (true) { var givenUnit = GetTemperatureUnit("What do you want to convert from: "); Console.WriteLine("Give degree number: "); var degree = double.Parse(Console.ReadLine()); var result = temperatureConverter.ConvertTo(degree, givenUnit); Console.WriteLine($"{degree} {givenUnit} is {result} {temperatureConverter.TargetUnit}"); } }
public MainForm(List <IScale> scales, ITemperatureConverter converter) { InitializeComponent(); foreach (IScale scale in scales) { fromScaleComboBox.Items.Add(scale); toScaleComboBox.Items.Add(scale); } fromScaleComboBox.SelectedIndex = 0; toScaleComboBox.SelectedIndex = 0; this.converter = converter; }
public static ITemperatureConverter GetTemperatureDetails(TemperatureTypeEnum tempType) { ITemperatureConverter tempDetails = null; if (tempType == TemperatureTypeEnum.Celsius) { tempDetails = new FromCelsius(); } else if (tempType == TemperatureTypeEnum.Fahrenheit) { tempDetails = new FromFahrenheit(); } else if (tempType == TemperatureTypeEnum.Kelvin) { tempDetails = new FromKelvin(); } return(tempDetails); }
public MultiUnitThermometer(Unit unit, ITemperatureConverter converter) : base(unit) { this.Converter = converter; }
public PlaceAndTemperature Convert(ITemperatureConverter converter) { return(new PlaceAndTemperature(Name, converter.Convert(Temperature), converter.TargetUnit)); }
public TemperatureController(TemperatureConverter temperatureConverter) { this.temperatureConverter = temperatureConverter; }
public void Init() { _kelvinToCelsius = StandardConverter.KelvinToCelsius; _sut = new StandardConverter(); }
public void Init() { _fahrenheitToKelvin = StandardConverter.FahrenheitToKelvin; _sut = new StandardConverter(); }
public void Init() { _celsiusToKelvin = StandardConverter.CelsiusToKelvin; _sut = new StandardConverter(); }
public void TearDown() { _fahrenheitToCelsius = null; _sut = null; }
public void Init() { _fahrenheitToCelsius = StandardConverter.FahrenheitToCelsius; _sut = new StandardConverter(); }
public void Init() { _celsiusToFahrenheit = StandardConverter.CelsiusToFahrenheit; _sut = new StandardConverter(); }
public void TearDown() { _celsiusToFahrenheit = null; _sut = null; }
public void TearDown() { _celsiusToKelvin = null; _sut = null; }
public void TearDown() { _fahrenheitToKelvin = null; _sut = null; }
public void Init() { _kelvinToFahrenheit = StandardConverter.KelvinToFahrenheit; _sut = new StandardConverter(); }
public void TearDown() { _kelvinToCelsius = null; _sut = null; }
public void TearDown() { _kelvinToFahrenheit = null; _sut = null; }