Serializar um TimeSpan Rapidamente
Uma das formas de serializar um TimeSpan é implementar o IXmlSerializer ou então podemos contornar a situação:
[Serializable]
public class Exemplo
{
[XmlIgnore]
public TimeSpan Duracao;
[XmlElement("Duracao")]
public string XmlDuracao
{
get { return Duracao.ToString(); }
set { Duracao = TimeSpan.Parse(value); }
}
}
Criamos uma propriedade que é serializada e utilizamos outra :)