Beispiel #1
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);
        }