Exemplo n.º 1
0
 public void SaveToFile(IWeatherCity weatherCity, string filename)
 {
     using (StreamWriter sw = new StreamWriter(filename))
     {
         sw.WriteLine(weatherCity.ToFile());
     }
 }
Exemplo n.º 2
0
        public List <IWeatherCity> ReadFromFile(string filename)
        {
            using (StreamReader sr = new StreamReader(filename))
            {
                while (!sr.EndOfStream)
                {
                    //int type = int.Parse(sr.ReadLine());
                    string   strparams = sr.ReadLine();
                    string[] p         = strparams.Split('=');

                    if (this.weatherCity == null)
                    {
                        this.weatherCity = new WeatherCity();
                    }

                    switch (p[0])
                    {
                    case "City":
                        weatherCity.City = p[1].ToString();
                        break;

                    case "CelsiusCurrent":
                        weatherCity.CelsiusCurrent = double.Parse(p[1]);
                        break;

                    case "SpeedMetersPerSecond":
                        weatherCity.SpeedMetersPerSecond = double.Parse(p[1]);
                        break;

                    case "Clouds":
                        weatherCity.Clouds = double.Parse(p[1]);
                        if (p[1] != null)
                        {
                            mas.Add(weatherCity);
                        }
                        break;
                    }
                }
                return(mas);
            }
        }
Exemplo n.º 3
0
 public void CreateWeatheFromFile(IWeatherCity weatherCity)
 {
     this.weatherCity = weatherCity;
 }