public void RaiseChannelAdded(ChannelToken token) { if (channelAdded != null) { channelAdded(this, new ChannelChangedEventArgs(token)); } }
public void AddChannel(ChannelToken channel) { if (!contractsCollection.Contains(channel)) { contractsCollection.Add(channel); } }
public void RemoveChannel(ChannelToken token) { if ((token is VibrationChannelToken) && contractsCollection.Contains(token)) { contractsCollection.Remove(token as VibrationChannelToken); } RaiseChannelRemoved(token); }
public void AddChannel(ChannelToken token) { if ((token is VibrationChannelToken) && !contractsCollection.Contains(token)) { contractsCollection.Add(token as VibrationChannelToken); } RaiseChannelAdded(token); }
public void RemoveChannel(ChannelToken channel) { if (channel is VibrationChannelToken) { ((VibrationChannelToken)channel).RaiseDisposed(); } else if (channel is DivFreChannelToken) { ((DivFreChannelToken)channel).RaiseDisposed(); } if (contractsCollection.Contains(channel)) { contractsCollection.Remove(channel); } }
public ChannelChangedEventArgs(ChannelToken token) { _token = token; }