Example #1
0
        private async void ChatProvider_CommentReceived(object sender, ChatReceivedEventArgs e)
        {
            try
            {
                var messageContext = await CreateMessageContextAsync(e.Chat, e.RoomInfo.Name, false);

                if (messageContext == null)
                {
                    return;
                }
                RaiseMessageReceived(messageContext);
                if (messageContext.Message is INicoComment comment)
                {
                    _latestCommentNo = comment.ChatNo;
                }
                //var cvm = CreateCommentViewModel(e.Chat, e.RoomInfo);
                //if (cvm == null) return;
                //CommentReceived?.Invoke(this, cvm);
            }
            catch (Exception ex)
            {
                _logger.LogException(ex);
                SendSystemInfo(ex.Message, InfoType.Debug);
            }
        }
Example #2
0
 private void ChatProvider_CommentReceived(object sender, ChatReceivedEventArgs e)
 {
     SetMessage(e.ChatStr, e.RoomInfo.Name);
 }