public void WriteObject(string name, BenchmarkObject benchmarkObject) { XElement oldCurrent = currentElement; currentElement = new XElement(name); benchmarkObject.SaveToXml(this); oldCurrent.Add(currentElement); currentElement = oldCurrent; }
public bool ReadObject(string name, BenchmarkObject benchmarkObject) { if (currentElement.Element(name) != null) { XElement oldCurrent = currentElement; currentElement = currentElement.Element(name); benchmarkObject.LoadFromXml(this); currentElement = oldCurrent; return(true); } return(false); }