static void Main(string[] args) { Console.WriteLine("Hello"); AsterixFile asterixFile = new AsterixFile(); asterixFile.ReadFile(@"C:\Users\Usuario\Desktop\4A\PGTA\Ficheros_asterix\201002-lebl-080001_smr.ast"); //@"\\Mac\Home\Desktop\Windows\file3.ast List <DataBlock> dataBlockList = asterixFile.GetDataBlocks(); //@"C:\Users\Usuario\Desktop\4A\PGTA\Ficheros_asterix\201002-lebl-080001_adsb.ast" Console.ReadLine(); }
private void loadFile_Click(object sender, EventArgs e) { // Open File Dialog --> OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.InitialDirectory = "C:\\Users\\kruskechi\\Documents\\GitHub\\PGTA_ASTERIX\\FilesDemo"; openFileDialog.Filter = "ast files (*.ast)|*.ast*"; openFileDialog.FilterIndex = 2; openFileDialog.RestoreDirectory = true; DialogResult result = openFileDialog.ShowDialog(); if (result == DialogResult.OK) { // If Choose --> Read the File String filePath = openFileDialog.FileName; AsterixFile file = new AsterixFile(); file.read(filePath); //AsterixFileHex.Text = file.getHex(); // File Read --> Decode it to Categories and create a list of // Cat 10 for SMR y MLAT & Cat 21 para ADS-B if (file.tablaCAT10.Columns.Count == 27 && file.tablaCAT10.Rows.Count > 1) { tableCAT10 = file.tablaCAT10; } if (file.tablaCAT21.Columns.Count == 43 && file.tablaCAT21.Rows.Count > 1) { tableCAT21 = file.tablaCAT21; } cat10 = file.getListCAT10(); cat21 = file.getListCAT21(); // After the list creation --> Indicate the UI to choose to show different Categories } else if (result == DialogResult.Cancel) { // Else not choosen file --> Indicate nothing choosen and no errors } }