public void Send() { var message = OutgoingMessages.Take(TokenSource.Token); MessageWaitHandle.WaitOne(); TwitchClient.SendMessage(message.Msg); MessageWaitHandle.Reset(); MessageTimer.Start(); }
private void MessageTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { MessageWaitHandle.Set(); }