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);
});
}