コード例 #1
0
        /// <summary>
        /// Recoge los datos del json disponible y los diferencia según su tipo
        /// </summary>
        /// <returns>Nueva lista de tipo Humano con la instancía especifica según su tipo</returns>
        public static IEnumerable <Humano> GetAllHombresJSON()
        {
            List <Humano> mixlista = new List <Humano>();
            var           lista    = CETNHumanoService.GetAllHombresJSON();

            if (lista == null)
            {
                return(mixlista);
            }

            foreach (var human in lista)
            {
                if (human.Sexo == 'M')
                {
                    Mujer nueva = new Mujer(human);
                    mixlista.Add(nueva);
                }
                else
                {
                    Hombre nuevo = new Hombre(human);
                    mixlista.Add(nuevo);
                }
            }
            return(mixlista);
        }
コード例 #2
0
 /// <summary>
 /// Actualización del json a generar,
 /// obtiene los datos y se comunica con el servicio adecuado
 /// que se encargará de generar el nuevo json y guardarlo.
 /// </summary>
 /// <param name="data">Lista de elementos de tipo Humano</param>
 /// <returns></returns>
 public static async Task <bool> ActualizarHumanoJSON(object data)
 {
     return(await CETNHumanoService.GenerarHumanoJSON(data));
 }