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(); } }
public bool ProcessRefreshSignalSource(Guid id) { bool bDone = false; BaseSourceModel curProcessor = _signalSources.FirstOrDefault(s => s.SignalSourceId == id && s.ParentSourceId == null); Common.SignalSource src = Common.AppSettings.Instance.SignalSources.FirstOrDefault(s => s.SourceId == id); if (src != null && curProcessor != null) { curProcessor.DoRefreshSource(); bDone = true; _signalSources.Sort(); ProcessRefreshSubItems(curProcessor); } return(bDone); }
public RollCallItem GetItemFromLookupKey(string lookupKey) { return(_rollCallParticipants.FirstOrDefault(rci => rci.SignalingLookupKey == lookupKey)); }