Beispiel #1
0
 public void RemoveSignal()
 {
     if (SelectedSignalToRemove != null)
     {
         if (SampledSignals.Contains(SelectedSignalToRemove))
         {
             SampledSignals.Remove((SampledSignal)SelectedSignalToRemove);
         }
         Signals.Remove(SelectedSignalToRemove);
     }
 }
Beispiel #2
0
        public void AddSignal(ISignal signal)
        {
            int count = Signals.Count(c => c.Name.Contains(signal.Name));

            signal.Name = count != 0 ? $"{ signal.Name}({count})" : signal.Name;
            if (signal.GetType() == typeof(SampledSignal))
            {
                SampledSignals.Add((SampledSignal)signal);
            }
            if (signal.GetType() == typeof(ContinuousSignal))
            {
                ContinuousSignals.Add((ContinuousSignal)signal);
            }
            Signals.Add(signal);
        }