Пример #1
0
        public static Resultado LoadFromXML(XDocument xml)
        {
            Resultado resultado = new Resultado();

            try
            {
                if (xml.Root.Element("IdResultado") != null && xml.Root.Element("IdResultado").Value != "")
                    resultado.IdResultado = Guid.Parse(xml.Root.Element("IdResultado").Value);
                else
                    resultado.IdResultado = Guid.NewGuid();

                resultado.NombreGenesSolucion = xml.Root.Element("NombreGenesSolucion").Value;
                resultado.IdGenesSolucion = xml.Root.Element("IdGenesSolucion").Value;
                resultado.NumGenes = int.Parse(xml.Root.Element("NumGenes").Value);
                resultado.Accuracy_Media = double.Parse(xml.Root.Element("Accuracy_Media").Value);
                resultado.Accuracy_Std = double.Parse(xml.Root.Element("Accuracy_Std").Value);
                resultado.Sensitivity_Media = double.Parse(xml.Root.Element("Sensitivity_Media").Value);
                resultado.Sensitivity_Std = double.Parse(xml.Root.Element("Sensitivity_Std").Value);
                resultado.Specificity_Media = double.Parse(xml.Root.Element("Specificity_Media").Value);
                resultado.Specificity_Std = double.Parse(xml.Root.Element("Specificity_Std").Value);
                resultado.NombreGenes = xml.Root.Element("NombreGenes").Value;
                resultado.IdGenes = xml.Root.Element("IdGenes").Value;
                resultado.AccuracyXGenes = xml.Root.Element("AccuracyXGenes").Value;
                resultado.IdSimulacion = Guid.Parse(xml.Root.Element("IdSimulacion").Value);
                resultado.FechaLanzamiento = DateTime.Parse(xml.Root.Element("FechaLanzamiento").Value);
                resultado.FechaFinalizacion = DateTime.Parse(xml.Root.Element("FechaFinalizacion").Value);

            }
            catch (Exception e)
            {
                throw e;
            }

            return resultado;
        }
Пример #2
0
        public static void Serialize(string file, Resultado resultado)
        {
            System.Xml.Serialization.XmlSerializer xs
                = new System.Xml.Serialization.XmlSerializer(resultado.GetType());

            StreamWriter writer = File.CreateText(file);
            xs.Serialize(writer, resultado);
            writer.Flush();
            writer.Close();
        }