private async void Find() { if (Command["specialCommand"] == "-t" && Command["valueSpecialCommand"] != string.Empty && Command["objectName"] != string.Empty && ChatSelected != null) { try { SignalRManager signalRManager = new SignalRManager(); YouTubeManager youTubeManager = new YouTubeManager(); string channelName = Command["objectName"]; string videoName = Command["valueSpecialCommand"]; await youTubeManager.SetIdAndUrlVideo(videoName, channelName); signalRManager.SendMessage(ChatSelected, "yBot", youTubeManager.Url); ApiManager.Create("api/chat/message", $"{{\"ChatName\":\"{ChatSelected}\",\"Author\":\"yBot\",\"Text\":\"{youTubeManager.Url}\"}}"); if (Command["secondSpecialCommand"] == "-v") { youTubeManager.SetVideoInfo(); string viewsMessageLine = "Просмотров: " + youTubeManager.ViewCount.ToString(); signalRManager.SendMessage(ChatSelected, "yBot", viewsMessageLine); ApiManager.Create("api/chat/message", $"{{\"ChatName\":\"{ChatSelected}\",\"Author\":\"yBot\",\"Text\":\"{viewsMessageLine}\"}}"); } else if (Command["secondSpecialCommand"] == "-l") { youTubeManager.SetVideoInfo(); string likesMessageLine = "Лайков: " + youTubeManager.LikeCount.ToString(); signalRManager.SendMessage(ChatSelected, "yBot", likesMessageLine); ApiManager.Create("api/chat/message", $"{{\"ChatName\":\"{ChatSelected}\",\"Author\":\"yBot\",\"Text\":\"{likesMessageLine}\"}}"); } } catch { MessageBox.Show("Видео не найдено."); } } else { MessageBox.Show("Некорректная команда."); } }
public static void SendMessage() { MainWindow mainWindow = new MainWindow(); SignalRManager signalRManager = new SignalRManager(); string chatName = ChatSelected; string userName = User.Name; string message = ChatControl.TextBox[ChatSelected].Text; if (message != string.Empty) { signalRManager.SendMessage(chatName, userName, message); ApiManager.Create("api/chat/message", $"{{\"ChatName\":\"{chatName}\",\"Author\":\"{userName}\",\"Text\":\"{message}\"}}"); } ChatControl.TextBox[chatName].Clear(); }