Exemplo n.º 1
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            // Load Database
            foreach (var d in Directory.EnumerateFiles(DbDir, "*.dat.tab", SearchOption.TopDirectoryOnly))
            {
                var f = System.IO.Path.GetFileName(d);
                f = f.Replace(".dat.tab", "");
                var parts = f.Split('_');

                var longitude = ParseDecimal(parts[0].TrimEnd("NESW".ToCharArray()));
                var latitude  = ParseDecimal(parts[1].TrimEnd("NESW".ToCharArray()));
                if (parts[0].EndsWith("W"))
                {
                    longitude = -longitude;
                }
                if (parts[1].EndsWith("S"))
                {
                    latitude = -latitude;
                }

                var dbItem = new DatabaseItem();
                dbItem.Longitude = longitude;
                dbItem.Latitude  = latitude;
                dbItem.FileName  = System.IO.Path.GetFileName(d);
                _model.DatabaseItems.Add(dbItem);
            }

            BindDatabase();
        }
Exemplo n.º 2
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            // Load Database
            foreach (var d in Directory.EnumerateFiles(DbDir, "*.dat.tab", SearchOption.TopDirectoryOnly))
            {
                var f = System.IO.Path.GetFileName(d);
                f = f.Replace(".dat.tab", "");
                var parts = f.Split('_');

                var longitude = ParseDecimal(parts[0].TrimEnd("NESW".ToCharArray()));
                var latitude = ParseDecimal(parts[1].TrimEnd("NESW".ToCharArray()));
                if (parts[0].EndsWith("W")) longitude = -longitude;
                if (parts[1].EndsWith("S")) latitude = -latitude;

                var dbItem = new DatabaseItem();
                dbItem.Longitude = longitude;
                dbItem.Latitude = latitude;
                dbItem.FileName = System.IO.Path.GetFileName(d);
                _model.DatabaseItems.Add(dbItem);
            }

            BindDatabase();
        }