Example #1
0
        public void WriteObject(string name, BenchmarkObject benchmarkObject)
        {
            XElement oldCurrent = currentElement;

            currentElement = new XElement(name);
            benchmarkObject.SaveToXml(this);
            oldCurrent.Add(currentElement);
            currentElement = oldCurrent;
        }
Example #2
0
        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);
        }