Beispiel #1
0
        protected override void SetContext()
        {
            MockConverters      = Substitute.For <IDataConverters>();
            MockDisplayStrategy = Substitute.For <IDisplayStrategy>();

            SUT = new WeatherAppModel(MockConverters, MockDisplayStrategy);
        }
        public WeatherAppModel(IDataConverters dataConverters, IDisplayStrategy displayStrategy)
        {
            _dataConverters        = dataConverters;
            _displayStrategy       = displayStrategy;
            _currentDownloadStatus = DownloadProgressEnum.Completed;
            _connectionAPIs        = new List <string>
            {
                "http://localhost:60350/Weather/",
                "http://localhost:60368/"
            };

            _speeds = new List <string>
            {
                MPH,
                KPH
            };

            _temperatures = new List <string>
            {
                Celsius,
                Fahrenheit
            };

            _displayConverters = new Dictionary <string, Func <double, double> >
            {
                { MPH, d => _dataConverters.KPHtoMPH(d) },
                { Fahrenheit, d => _dataConverters.CelciusToFahrenHeight(d) }
            };

            _speedData       = new List <double>();
            _temperatureData = new List <double>();

            _currentSpeedType = _speeds.First();
            _currentTempType  = _temperatures.First();
        }
Beispiel #3
0
 public DataDeserializer(IWeatherAppModel weatherAppModel, IDataConverters dataConverters)
 {
     _weatherAppModel = weatherAppModel;
     _dataConverters  = dataConverters;
 }