public void Save(string filename)
{
var directory = FileManager.GetDirectory(filename);
if(Directory.Exists(directory) == false)
{
Directory.CreateDirectory(directory);
}
var ns = new XmlSerializerNamespaces();
ns.Add("", "");
var s = new XmlSerializer(typeof (TpsFileSave));
using (var writer = new StreamWriter(filename))
{
this.Filename = filename;
s.Serialize(writer, this, ns);
}
}