public void Save()
{
XDocument doc = new XDocument(
new XElement("status",
new XElement("state", State.ToString()),
new XElement("startTime", StartTime.ToString()),
new XElement("endTime", EndTime.ToString()),
new XElement("complete", Complete),
new XElement("objectsAdded", ObjectsAdded),
new XElement("objectsUpdated", ObjectsUpdated),
new XElement("objectsDeleted", ObjectsDeleted),
new XElement("parametersChanged", ParametersChanged),
new XElement("bytesCopied", BytesCopied)));
string profileDir = Path.Combine(Environment.Instance.SiteReplicatorPath, _siteName);
if (!FileHelper.FileSystem.Directory.Exists(_siteName))
{
FileHelper.FileSystem.Directory.CreateDirectory(profileDir);
}
using (Stream stream = FileHelper.FileSystem.File.Open(
_filePath,
FileMode.Create,
FileAccess.ReadWrite,
FileShare.Read))
{
doc.Save(stream);
}
}