Ejemplo n.º 1
0
        public void Wczytaj()
        {
            string[] wiersze;
            try
            {
                wiersze = new WebClient()
                          .DownloadString(Adres + NazwaPliku)
                          .Split(new string[] { "\n" }, StringSplitOptions.RemoveEmptyEntries);
            }
            catch (Exception)
            {
                throw new Exception("Błąd wczytywania danych.");
            }

            for (int i = 2; i < wiersze.Length; i++)
            {
                string[] komorki = wiersze[i].Split(';');
                var      nfi     = new NumberFormatInfo {
                    NumberDecimalSeparator = "."
                };

                DanePomiaroweModel danePomiarowe = new DanePomiaroweModel();
                try
                {
                    danePomiarowe.Data                      = Convert.ToDateTime(komorki[0]);
                    danePomiarowe.Czas                      = Convert.ToDateTime(komorki[1]).TimeOfDay;
                    danePomiarowe.PredkoscDzwieku           = Convert.ToSingle(komorki[2], nfi);
                    danePomiarowe.TemperaturaDzwiekiem      = Convert.ToSingle(komorki[3], nfi);
                    danePomiarowe.CisnienieAtmosferyczne    = Convert.ToSingle(komorki[4], nfi);
                    danePomiarowe.Temperatura               = Convert.ToSingle(komorki[5], nfi);
                    danePomiarowe.Wilgotnosc                = Convert.ToSingle(komorki[6], nfi);
                    danePomiarowe.Kompas                    = Convert.ToInt32(komorki[7]);
                    danePomiarowe.PredkoscUv                = Convert.ToSingle(komorki[8], nfi);
                    danePomiarowe.PredkoscWiatru            = Convert.ToSingle(komorki[9], nfi);
                    danePomiarowe.Kierunek                  = Convert.ToSingle(komorki[10], nfi);
                    danePomiarowe.Wysokosc                  = Convert.ToSingle(komorki[11], nfi);
                    danePomiarowe.TempWewnatrzPomieszczenia = Convert.ToSingle(komorki[12], nfi);
                    DanePomiarowe.Add(danePomiarowe);
                }
                catch (Exception)
                {
                    BledneDane.Add(wiersze[i]);
                }
            }
        }
Ejemplo n.º 2
0
 public float SredniaTemperatura()
 {
     return(DanePomiarowe.Average(x => x.Temperatura));
 }