Exemplo n.º 1
0
 private void LoadColumns(OneRow columns)
 {
     availableListBox.Items.Clear();
     selectedListBox.Items.Clear();
     foreach (var c in columns.Columns)
     {
         availableListBox.Items.Add(c.ColumnName);
     }
     SetButtons();
 }
Exemplo n.º 2
0
        public void LoadFile(string fileName)
        {
            DataSets = new Dictionary <string, List <OneRow> >();
            var    file = new System.IO.StreamReader(fileName);
            var    rx   = new Regex("^\"## (.*)\"", RegexOptions.IgnoreCase);
            string line;
            var    datasetName   = "";
            OneRow columnsHolder = null;

            while ((line = file.ReadLine()) != null)
            {
                var m = rx.Match(line);
                if (m.Success)
                {
                    datasetName = m.Groups[1].Value;
                    DataSets.Add(datasetName, new List <OneRow>());
                    var cols = file.ReadLine();
                    switch (datasetName)
                    {
                    case Vehicle:
                        columnsHolder = new VehicleItem();
                        break;

                    case Log:
                        columnsHolder = new LogItem();
                        break;

                    case FavStations:
                        columnsHolder = new StationItem();
                        break;

                    default:
                        datasetName   = "";
                        columnsHolder = null;
                        continue;
                    }
                    columnsHolder.LoadColumns(cols);
                    continue;
                }
                if (columnsHolder != null)
                {
                    OneRow r = columnsHolder.GetInstance();
                    r.ParseRow(line);
                    DataSets[datasetName].Add(r);
                }
            }
            file.Close();
        }