Example #1
0
 private ListadoSenales ObtenerSenales(List <IGrouping <int?, SenalElectronica> > SenalesAgrupadas)
 {
     foreach (var item in SenalesAgrupadas)
     {
         var Id_Senales_Asociadas     = item.Select(x => x.Id).ToArray();     //Listado Senales Asociadas ID_Electronica
         var Nombre_SenaleS_Asociadas = item.Select(x => x.Nombre).ToArray(); //Listado Nombres Senales Asociadas
         var Tipo_Senales             = item.Select(x => x.Io.ToString()).ToArray();
         var Board_Elec = item.Select(x => x.Board.ToString()).ToArray();
         for (int i = 0; i < Id_Senales_Asociadas.Length; i++)
         {
             Mod_Senales Senal = new Mod_Senales(Id_Senales_Asociadas[i], Nombre_SenaleS_Asociadas[i], false, Tipo_Senales[i], Board_Elec[i]);
             SenalesActuales.Add(Senal);
         }
     }
     return(SenalesActuales);
 }