Esempio n. 1
0
 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);
        }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
 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}");
     }
 }
Esempio n. 5
0
        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;
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
 public MultiUnitThermometer(Unit unit, ITemperatureConverter converter) : base(unit)
 {
     this.Converter = converter;
 }
Esempio n. 8
0
 public PlaceAndTemperature Convert(ITemperatureConverter converter)
 {
     return(new PlaceAndTemperature(Name, converter.Convert(Temperature), converter.TargetUnit));
 }
Esempio n. 9
0
 public TemperatureController(TemperatureConverter temperatureConverter)
 {
     this.temperatureConverter = temperatureConverter;
 }
 public void Init()
 {
     _kelvinToCelsius = StandardConverter.KelvinToCelsius;
     _sut             = new StandardConverter();
 }
Esempio n. 11
0
 public void Init()
 {
     _fahrenheitToKelvin = StandardConverter.FahrenheitToKelvin;
     _sut = new StandardConverter();
 }
 public void Init()
 {
     _celsiusToKelvin = StandardConverter.CelsiusToKelvin;
     _sut             = new StandardConverter();
 }
Esempio n. 13
0
 public void TearDown()
 {
     _fahrenheitToCelsius = null;
     _sut = null;
 }
Esempio n. 14
0
 public void Init()
 {
     _fahrenheitToCelsius = StandardConverter.FahrenheitToCelsius;
     _sut = new StandardConverter();
 }
Esempio n. 15
0
 public void Init()
 {
     _celsiusToFahrenheit = StandardConverter.CelsiusToFahrenheit;
     _sut = new StandardConverter();
 }
Esempio n. 16
0
 public void TearDown()
 {
     _celsiusToFahrenheit = null;
     _sut = null;
 }
 public void TearDown()
 {
     _celsiusToKelvin = null;
     _sut             = null;
 }
Esempio n. 18
0
 public void TearDown()
 {
     _fahrenheitToKelvin = null;
     _sut = null;
 }
Esempio n. 19
0
 public void Init()
 {
     _kelvinToFahrenheit = StandardConverter.KelvinToFahrenheit;
     _sut = new StandardConverter();
 }
 public void TearDown()
 {
     _kelvinToCelsius = null;
     _sut             = null;
 }
Esempio n. 21
0
 public void TearDown()
 {
     _kelvinToFahrenheit = null;
     _sut = null;
 }