Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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
            }
        }