I wan to save and recover the value of an IntervalSelector.
I'm trying to set its value in a XElement on Save:
// NTTabPage member. Required for storing elements to workspace protected override void Save(XElement element) { if (element == null) return; // Save the currently selected interval if (intervalSelector != null) { element.Add(new XElement("IntervalValue") {Value = intervalSelector.Interval.Value.ToString()}); element.Add(new XElement("IntervalValue2") {Value = intervalSelector.Interval.Value2.ToString()}); } }
protected override void Restore(XElement element) { if (element == null) return; // Restore the previously selected instrument var intervalValue = element.Element("IntervalValue"); var intervalValue2 = element.Element("IntervalValue2"); if (intervalValue != null && !string.IsNullOrEmpty(intervalValue.Value) && intervalValue2 != null && !string.IsNullOrEmpty(intervalValue2.Value)) intervalSelector.Interval = new BarsPeriod { Value = Int32.Parse(intervalValue.Value), Value2 = Int32.Parse(intervalValue2.Value) }; }
How to fix it?
Comment