Exemple #1
0
        public LectorMensaje DescartarVehiculosSquitter()        //Elimina los vehiculos que no envian señal de una manera normal
        {
            List <string> descartados = LeerVehiculosSquitter(); //Lista que contiene ICAOAdress de los vehiculos decartados
            LectorMensaje listaFinal  = new LectorMensaje();
            bool          descartar;                             //Devuelve true si el mensaje se debe descartar
            int           i;

            for (int j = 0; j < myList.Count; j++)
            {
                descartar = false;
                i         = 0;
                while ((i < descartados.Count()) && (!descartar))
                {
                    if (myList[j].GetICAOAdress() != "No Data") //Evitamos que compare con los No Data para reducir tiempo de procesado
                    {
                        if (myList[j].GetICAOAdress() == descartados[i])
                        {
                            descartar = true;
                        }
                    }
                    i++;
                }
                if (!descartar)
                {
                    listaFinal.AddPlanI(myList[j]);
                }
            }
            return(listaFinal);
        }
Exemple #2
0
        public LectorMensaje SepararSMRyADSB() //Si hay diferentes SIC solo se queda con uno de ellos (MLAT SIC 107)
        {
            LectorMensaje listaFinal = new LectorMensaje();

            for (int i = 0; i < myList.Count(); i++)
            {
                if (Convert.ToInt32(myList[i].GetSIC()) == 107)
                {
                    listaFinal.AddPlanI(myList[i]);
                }
            }
            return(listaFinal);
        }