private void LoadStoredCalculatedSeries() { // Pull the saved calculated series out of the user settings var allStoredSeries = LegacySerializer.DeserializeXml <Collection <StoredCalculatedSeries> >(Settings.Default.CalculatedSeries); StoredCalculatedSeries storedSeries = allStoredSeries.FirstOrDefault(n => n.SessionId == _sessionId && n.GraphName == this.GraphName); if (storedSeries != null) { _calculatedSeries.Clear(); _calculatedSeries.AddRange(storedSeries.Series); } }
private void StoreCalculatedSeries() { // Load the saved calculated series so we can update it var allStoredSeries = LegacySerializer.DeserializeXml <Collection <StoredCalculatedSeries> >(Settings.Default.CalculatedSeries); StoredCalculatedSeries storedSeries = allStoredSeries.FirstOrDefault(n => n.SessionId == _sessionId && n.GraphName == this.GraphName); if (storedSeries == null) { storedSeries = new StoredCalculatedSeries(_sessionId, this.GraphName); allStoredSeries.Add(storedSeries); } storedSeries.Series.Clear(); _calculatedSeries.ForEach(n => storedSeries.Series.Add(n)); Settings.Default.CalculatedSeries = LegacySerializer.SerializeXml(allStoredSeries).ToString(); Settings.Default.Save(); }