/// <summary>Event that is called when RTT goes in or out of sync</summary> void decoder_SyncStateChanged(RealTimeText.Decoder decoder, bool inSync) { if (this.Visible) { // Refresh window through decoder decoder_TextDecoded(decoder); } }
/// <summary>Event that is called when the RTT decoder decodes the next part of real time text</summary> void decoder_TextDecoded(RealTimeText.Decoder decoder) { if (this.Visible) { lock (convoLock) { if (convoUpdated) { convoUpdated = false; this.BeginInvoke(delegateRefresh); } else { convoUpdateTimer.Interval = 10; convoUpdateTimer.Start(); } } } }