public static void ModelToXML<T>(T t, string xmlPath)
{
if (string.IsNullOrWhiteSpace(xmlPath) || t == null)
{
throw new ArgumentException();
}
XmlSerializerNamespaces xmlNameSpace = new XmlSerializerNamespaces();
xmlNameSpace.Add("", "");
Type type = t.GetType();
XmlSerializer ser = new XmlSerializer(type);
lock (_locker)
{
using (StreamWriter writer = new StreamWriter(xmlPath))
{
ser.Serialize(writer, t, xmlNameSpace);
writer.Close();
}
}
}