static Signal() { var sdm = new SqlDataManager(); Signal.AllSignals = sdm.GetAllSignals <Signal>(); Signal.SignalsById = AllSignals.ToDictionary(signal => signal.SignalId); }
/// <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)); }
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); }); }
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); }); }
/// <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()); }