Mam następującą metodę zapisania obiektu do pliku:
// 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();
}
Przyznaję, że go nie napisałem (przekonwertowałem go tylko na metodę rozszerzenia, która przyjęła parametr typu).
Teraz muszę go zwrócić z powrotem xml jako ciąg znaków (zamiast zapisywać go w pliku). Patrzę na to, ale jeszcze tego nie rozgryzłem.
Pomyślałem, że może to być naprawdę łatwe dla kogoś, kto zna te przedmioty. Jeśli nie, w końcu to rozwiążę.