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); }
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); }