public static void SaveToXml(string filePath, SaveManager sourceObj)
{
if (sourceObj.titleId == null || sourceObj.codes.Count == 0)
{
return;
}
try
{
using (StreamWriter writer = new StreamWriter(filePath))
{
System.Xml.Serialization.XmlSerializer xmlSerializer =
new System.Xml.Serialization.XmlSerializer(sourceObj.GetType());
xmlSerializer.Serialize(writer, sourceObj);
}
}
catch (Exception ex)
{
Logger.Log("Exception saving codes [" + sourceObj + "] to XML file", ex);
MessageBox.Show(ex.Message);
}
}