private void AddMsg(SocketMessage msg) { if (msg.Channel.ID != scorpion.CurrentUser.SelectedChannel.ID) { return; } Better_Forms.User_Control.Main_Form.Message m = new Better_Forms.User_Control.Main_Form.Message(msg, TextArea, scorpion, this); m.RefreshChat += RefreshChat; TextArea.Controls.Add(m); }
private async Task M_RefreshChat(SocketMessage arg) { AddUser(arg.Author, Section.Pending); textArea.Controls.Clear(); if (server.CurrentUser.SelectedChannel.Messages != null) { foreach (SocketMessage message in server.CurrentUser.SelectedChannel.Messages) { Better_Forms.User_Control.Main_Form.Message m = new Better_Forms.User_Control.Main_Form.Message(message, textArea, server, mainForm); m.RefreshChat += M_RefreshChat; textArea.Controls.Add(m); } } }
private async Task F_DMOpen(ulong arg) { Hide(); textArea.Show(); mainForm.UnHide(); server.ChangeChannel(new SocketChannel(arg)); textArea.Controls.Clear(); if (server.CurrentUser.SelectedChannel.Messages != null) { foreach (SocketMessage message in server.CurrentUser.SelectedChannel.Messages) { Better_Forms.User_Control.Main_Form.Message m = new Better_Forms.User_Control.Main_Form.Message(message, textArea, server, mainForm); m.RefreshChat += M_RefreshChat; textArea.Controls.Add(m); } } }
private async Task RefreshChat(SocketMessage arg) { if (fm != null) { fm.Hide(); TextArea.Show(); textBoxWithWaterMark1.Show(); } TextArea.Controls.Clear(); if (scorpion.CurrentUser.SelectedChannel.Messages != null) { foreach (SocketMessage message in scorpion.CurrentUser.SelectedChannel.Messages) { Better_Forms.User_Control.Main_Form.Message m = new Better_Forms.User_Control.Main_Form.Message(message, TextArea, scorpion, this); m.RefreshChat += RefreshChat; TextArea.Controls.Add(m); } } }
private void MainForm_Load(object sender, EventArgs e) { pictureBox1.Image = scorpion.RequestImage(Assets.Type.Client, "Title.png"); try { ui = new UserInfo(scorpion.CurrentUser) { Location = new Point(66, 538), }; Controls.Add(ui); if (scorpion.CurrentUser.Friends != null) { foreach (SocketUser friend in scorpion.CurrentUser.Friends) { AddFriend(friend); } } if (scorpion.CurrentUser.SelectedChannel.Messages != null) { foreach (SocketMessage message in scorpion.CurrentUser.SelectedChannel.Messages) { Better_Forms.User_Control.Main_Form.Message m = new Better_Forms.User_Control.Main_Form.Message(message, TextArea, scorpion, this); m.RefreshChat += RefreshChat; TextArea.Controls.Add(m); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } scorpion.MessageReceived += Scorpion_MessageReceived; Theme.FileWatcher.Changed += FileWatcher_Changed; scorpion.ServerShutdown += Scorpion_ServerShutdown; scorpion.FriendRequestResult += Scorpion_FriendRequestResult; SetTheme(); }