コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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();
        }