public void DeregisterSensationSource(ISensationSource sensationSource) { if (registeredSources_.Contains(sensationSource)) { registeredSources_.Remove(sensationSource); } }
public void RegisterSensationSource(ISensationSource sensationSource) { registeredSources_.RemoveAll(x => x == null); if (!registeredSources_.Contains(sensationSource)) { registeredSources_.Add(sensationSource); SortActiveSources(); } }
private static int ByPriority(ISensationSource p1, ISensationSource p2) { return(p2.Priority.CompareTo(p1.Priority)); }