コード例 #1
0
        static Signal()
        {
            var sdm = new SqlDataManager();

            Signal.AllSignals  = sdm.GetAllSignals <Signal>();
            Signal.SignalsById = AllSignals.ToDictionary(signal => signal.SignalId);
        }
コード例 #2
0
        /// <summary>
        /// Loads user specified derivatives, filtered signals, and signal categories from the settings files
        /// </summary>
        public void LoadEDFSettings()
        {
            sm.SignalsYAxisExtremes.Clear();
            sm.DerivedSignals   = Utils.LoadDerivativesFile(LoadedEDFFile).ToList();
            sm.FilteredSignals  = Utils.LoadFilteredSignalsFile(AllSignals.ToArray()).ToList();
            sm.SignalCategories = Utils.LoadCategoriesFile(AllSignals.ToArray()).ToList();

            PreviewList_Updated();
            OnPropertyChanged(nameof(AllNonHiddenSignals));
        }
コード例 #3
0
        public void ReLoadSignalsAndSignalGroups()
        {
            m_angleReference.GetPoints(out MetadataBase angleReference);

            AllSignals      allSignals      = new AllSignals();
            AllSignalGroups allSignalGroups = new AllSignalGroups();

            m_allSignals.Clear();
            allSignals.Signals.ForEach(x => m_allSignals.Add(x.MakeSignal()));
            Dictionary <ulong, MetadataBase> allPoints = m_allSignals.ToDictionary(signal => signal.HistorianId.Value);

            m_allSignalGroups.Clear();
            allSignalGroups.SignalGroups.ForEach(x =>
            {
                SignalGroup group = x.CreateGroup(allPoints, angleReference);
                group.GetAllSignals().ToList().ForEach(y => m_allSignals.Add(y));
                m_allSignalGroups.Add(group);
            });
        }
コード例 #4
0
        public void ReLoadSignalsAndSignalGroups()
        {
            MetadataBase angleReference;
            m_angleReference.GetPoints(out angleReference);

            AllSignals allSignals = new AllSignals();
            AllSignalGroups allSignalGroups = new AllSignalGroups();

            m_allSignals.Clear();
            allSignals.Signals.ForEach(x => m_allSignals.Add(x.MakeSignal()));
            Dictionary<ulong, MetadataBase> allPoints = m_allSignals.ToDictionary(signal => signal.HistorianId.Value);

            m_allSignalGroups.Clear();
            allSignalGroups.SignalGroups.ForEach(x =>
            {
                SignalGroup group = x.CreateGroup(allPoints, angleReference);
                group.GetAllSignals().ToList().ForEach(y => m_allSignals.Add(y));
                m_allSignalGroups.Add(group);
            });
        }
コード例 #5
0
 /// <summary>
 /// Saves user specified derivatives, filtered signals, and signal categories to the settings files
 /// </summary>
 public void WriteEDFSettings()
 {
     Utils.WriteToDerivativesFile(sm.DerivedSignals.ToArray(), AllSignals.ToArray());
     Utils.WriteToFilteredSignalsFile(sm.FilteredSignals.ToArray(), AllSignals.ToArray());
     Utils.WriteToCategoriesFile(sm.SignalCategories.ToArray(), AllSignals.ToArray());
 }