Estoy intentando deserializar un documento Xml a una clase C#. El Xml se ve así:¿Cómo se desearializa un bool de Xml con valores personalizados de verdadero y falso?
<response>
<result>Success</result>
</response>
Ese resultado puede ser solo "Correcto" o "Fallido". Cuando lo deserializo quiero poner el valor en un bool con "Success" = true y "Failed" = false. Aunque no puedo entender cómo configurar las constantes de verdad y de valse? El código que tengo en este momento se ve así.
[XmlRoot(ElementName="response")]
public class Response()
{
[XmlElement(ElementName="result")]
public bool Result { get; set; }
}
he añadido el atributo XmlIgnore a su ejemplo ya que esto es necesario para evitar que dos resultados de acabar en el XML si searialize esta clase . –
Parece que esto solo funciona si ResultInternal es público. –