private void Server_MessageCompleted(object sender, MessageEventArgs e) { ConsoleLog(e.Message.ToString() + " completed"); UpdateUI(); }
private void OnMessageReceived(object sender, MessageEventArgs e) { MessageViewModel message = new MessageViewModel(e.Message); Invoke((MethodInvoker)(() => { _messages.Add(message); if (Settings.Default.MaxMessages > 0) { while (_messages.Count > Settings.Default.MaxMessages) { _messages.RemoveAt(0); } } if (Settings.Default.AutoViewNewMessages || Settings.Default.AutoInspectNewMessages) { if (Settings.Default.AutoViewNewMessages) { ViewMessage(message); } if (Settings.Default.AutoInspectNewMessages) { InspectMessage(message); } } else if (!Visible && Settings.Default.BalloonNotifications) { string body = string.Format( "From: {0}\nTo: {1}\nSubject: {2}\n<Click here to view more details>", message.From, message.To, message.Subject); trayIcon.ShowBalloonTip(3000, "Message Recieved", body, ToolTipIcon.Info); } if (Visible && Settings.Default.BringToFrontOnNewMessage) { BringToFront(); Activate(); } })); }
private void Server_MessageRecieved(object sender, MessageEventArgs e) { IMessage msg = e.Message; String path = SaveToFile(msg); messages.Add(new SavedMessage(msg, path)); ConsoleLog(e.Message.ToString() + " recieved"); UpdateUI(); }