public void SaveSectorXml(bool backupFile, XmlDocument xDoc)
{
var sectorFilename = Path.Combine(Savepath, SpaceEngineersConsts.SandBoxSectorFilename);
if (backupFile)
{
var sectorBackupFilename = sectorFilename + ".bak";
if (File.Exists(sectorBackupFilename))
{
FileSystem.DeleteFile(sectorBackupFilename, UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin);
}
File.Move(sectorFilename, sectorBackupFilename);
}
if (_compressedSectorFormat)
{
var tempFilename = TempfileUtil.NewFilename();
xDoc.Save(tempFilename);
ZipTools.GZipCompress(tempFilename, sectorFilename);
}
else
{
xDoc.Save(sectorFilename);
}
}