private void SyncClient_ChatReceived(object sender, ChatEventArgs e) { float seekTime = float.Parse(e.SeekTime); Dispatcher.Invoke(() => { Messages.Add(e.User + " [" + StringifyElapsedTime(seekTime) + "]: " + e.ChatMessage); messageAlert.Play(); if (Properties.Settings.Default.PauseAndOpenChatOnMessageReceived) { if (!vlcPlayerPausedOrStopped) { Pause(); } if (!ChatOpen) { OpenChat(); } } }); }
protected virtual void OnChatReceived(ChatEventArgs e) { ChatReceived?.Invoke(this, e); }