Esempio n. 1
0
        private void InitializeUserControl()
        {
            m_dataContext    = new RealTimeStreams(1, m_measurementsDataRefreshInterval);
            this.DataContext = m_dataContext;
            //ListBoxCurrentValues.ItemsSource = m_displayedMeasurement;
            DataGridCurrentValues.ItemsSource = m_displayedMeasurement;

            // Initialize Chart Properties.
            InitializeColors();
            InitializeChart();

            m_selectedSignalIDs = IsolatedStorageManager.ReadFromIsolatedStorage("InputMonitoringPoints").ToString();
            string[] signalIDs = m_selectedSignalIDs.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
            AutoSelectMeasurements(signalIDs);

            PopulateSettings();

            foreach (RealTimeStream stream in m_dataContext.ItemsSource)
            {
                if (stream.ID > 0)
                {
                    GetStatistics(stream.Acronym);
                    break;
                }

                foreach (RealTimeDevice device in stream.DeviceList)
                {
                    if (device.ID > 0)
                    {
                        GetStatistics(device.Acronym);
                        break;
                    }
                }
            }
        }
        private RealTimeStreams CreateDataContext()
        {
            RealTimeStreams dataContext = new RealTimeStreams(1, m_measurementsDataRefreshInterval);
            List<RealTimeStream> realTimeStreams = dataContext.ItemsSource.ToList();
            List<RealTimeDevice> realTimeDevices = realTimeStreams.SelectMany(stream => stream.DeviceList).ToList();
            List<RealTimeMeasurement> realTimeMeasurements = realTimeDevices.SelectMany(device => device.MeasurementList).ToList();

            if (realTimeMeasurements.Count < 100)
                realTimeDevices.ForEach(device => device.Expanded = true);

            if (realTimeDevices.Count < 100)
                realTimeStreams.ForEach(stream => stream.Expanded = true);

            return dataContext;
        }
Esempio n. 3
0
        private RealTimeStreams CreateDataContext()
        {
            RealTimeStreams dataContext = new RealTimeStreams(1, m_measurementsDataRefreshInterval);
            List<RealTimeStream> realTimeStreams = dataContext.ItemsSource.ToList();
            List<RealTimeDevice> realTimeDevices = realTimeStreams.SelectMany(stream => stream.DeviceList).ToList();
            List<RealTimeMeasurement> realTimeMeasurements = realTimeDevices.SelectMany(device => device.MeasurementList).ToList();

            if (realTimeMeasurements.Count < 100)
                realTimeDevices.ForEach(device => device.Expanded = true);

            if (realTimeDevices.Count < 100)
                realTimeStreams.ForEach(stream => stream.Expanded = true);

            return dataContext;
        }
Esempio n. 4
0
        private void RealTimeMeasurementUserControl_Loaded(object sender, RoutedEventArgs e)
        {
            int.TryParse(IsolatedStorageManager.ReadFromIsolatedStorage("RealtimeMeasurementsDataRefreshInterval").ToString(), out m_measurementsDataRefreshInterval);

            if (m_measurementsDataRefreshInterval == 0)
            {
                m_measurementsDataRefreshInterval = 5;
                IsolatedStorageManager.InitializeStorageForRealTimeMeasurements(true);
            }

            TextBlockMeasurementRefreshInterval.Text = m_measurementsDataRefreshInterval + " sec";
            TextBoxRefreshInterval.Text = m_measurementsDataRefreshInterval.ToString();
            m_dataContext = CreateDataContext();
            this.DataContext = m_dataContext;
            this.KeyUp += RealTimeMeasurementUserControl_KeyUp;
        }
        private void RealTimeMeasurementUserControl_Loaded(object sender, RoutedEventArgs e)
        {
            int.TryParse(IsolatedStorageManager.ReadFromIsolatedStorage("RealtimeMeasurementsDataRefreshInterval").ToString(), out m_measurementsDataRefreshInterval);

            if (m_measurementsDataRefreshInterval == 0)
            {
                m_measurementsDataRefreshInterval = 5;
                IsolatedStorageManager.InitializeStorageForRealTimeMeasurements(true);
            }

            TextBlockMeasurementRefreshInterval.Text = m_measurementsDataRefreshInterval + " sec";
            TextBoxRefreshInterval.Text = m_measurementsDataRefreshInterval.ToString();
            m_dataContext = CreateDataContext();
            this.DataContext = m_dataContext;
            this.KeyUp += RealTimeMeasurementUserControl_KeyUp;
        }
        private void InitializeUserControl()
        {
            m_dataContext = new RealTimeStreams(1, m_measurementsDataRefreshInterval);
            this.DataContext = m_dataContext;
            //ListBoxCurrentValues.ItemsSource = m_displayedMeasurement;
            DataGridCurrentValues.ItemsSource = m_displayedMeasurement;

            // Initialize Chart Properties.
            InitializeColors();
            InitializeChart();

            m_selectedSignalIDs = IsolatedStorageManager.ReadFromIsolatedStorage("InputMonitoringPoints").ToString();
            string[] signalIDs = m_selectedSignalIDs.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
            AutoSelectMeasurements(signalIDs);

            PopulateSettings();

            foreach (RealTimeStream stream in m_dataContext.ItemsSource)
            {
                if (stream.ID > 0)
                {
                    GetStatistics(stream.Acronym);
                    break;
                }

                foreach (RealTimeDevice device in stream.DeviceList)
                {
                    if (device.ID > 0)
                    {
                        GetStatistics(device.Acronym);
                        break;
                    }
                }
            }
        }