public void StopAnnounce()
{
lock (announcingChannels) {
foreach (var announcing in announcingChannels) {
announcing.IsStopped = true;
UpdateChannelInfo(announcing.Channel, false);
}
announcingChannels.Clear();
}
if (announceThread!=null && announceThread.IsAlive) {
announceThread.Join();
}
}