public static void InsertError(UserInfo userInfo, string error) { TalkFrame talkFrame = LookupTalkFrame(userInfo); if (talkFrame != null) { talkFrame.InsertError(error); } }
// ============================================ // PRIVATE (Methods) Event Handlers // ============================================ private static void OnSendMessage(object sender, string message) { TalkFrame talkFrame = sender as TalkFrame; PeerSocket peer = (PeerSocket)P2PManager.KnownPeers[talkFrame.UserInfo]; if (peer != null) { SendMessage(peer, message); Gtk.Application.Invoke(delegate { talkFrame.InsertMessage(MyInfo.GetInstance(), message); }); } else { Gtk.Application.Invoke(delegate { talkFrame.InsertError("Couldn't Send Message: " + message); }); } }