public void AddSignalSourceModelToList(BaseSourceModel processor) { if (processor == null) { return; } _signalSources.Add(processor); if (!processor.IsRunning) { processor.Start(); } processor.IsMuted = this.GroupMuted; processor.GroupInfo = this.GroupInfo; _signalSources.Sort(); }
private void AddSignalSourceToList(Common.SignalSource src) { SourceGroupModel grp = null; if (Common.AppSettings.Instance.UseGroups) { grp = _signalGroups.FirstOrDefault(g => g.GroupId == src.GroupId); } else { grp = _signalGroups.FirstOrDefault(g => g.GroupId == Guid.Empty); } if (grp != null) { grp.AddSignalSourceToList(src); _signalGroups.Sort(); } }