Пример #1
0
        public Noreg Parse(Stream noregStream)
        {
            var norge = new Noreg();
            char delimiter = '\t';
            using (StreamReader sr = new StreamReader(noregStream))
            {
                while (!sr.EndOfStream)
                {
                    var line = sr.ReadLine();
                    var elements = line.Split(delimiter);
                    var stad = elements[1];
                    var latiude = elements[8];
                    var longitude = elements[9];
                    var yrUrl = elements[12];

                    var sted = new Sted
                                   {
                                       Navn = stad,
                                       Latitude = latiude,
                                       Longitude = longitude,
                                       YrUrl = new Uri(yrUrl)
                                   };
                    norge.AddSted(sted);
                }
            }
            return norge;
        }
Пример #2
0
 public void AddSted(Sted sted)
 {
     var geo = sted.GetCoordinates();
     if (!_stedsDictionary.ContainsKey(geo))
     {
         _stedsDictionary.Add(geo, sted);
     }
     else
     {
         string huh = "huh";
     }
 }
Пример #3
0
 private void TryUpdateData()
 {
     if(_parsingComplete && _myLocation != null)
     {
         _sted = _norge.FindClosestSted(_myLocation);
         _yrService.GetYrData(_sted, UpdateUI);
     }
 }