Ho il seguente metodo per salvare un oggetto in un file:
// Save an object out to the disk
public static void SerializeObject<T>(this T toSerialize, String filename)
{
XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType());
TextWriter textWriter = new StreamWriter(filename);
xmlSerializer.Serialize(textWriter, toSerialize);
textWriter.Close();
}
Confesso di non averlo scritto (l'ho solo convertito in un metodo di estensione che ha preso un parametro di tipo).
Ora ne ho bisogno per restituirmi l'xml come stringa (piuttosto che salvarlo in un file). Ci sto esaminando, ma non l'ho ancora capito.
Ho pensato che potrebbe essere davvero facile per qualcuno che abbia familiarità con questi oggetti. Altrimenti alla fine lo capirò.