void server_StatusMessage(object sender, StatusMessageEventArgs e) { var message = String.Format("{0}: {1}", DateTime.Now.ToString(), e.Message); Console.WriteLine(message); Console.WriteLine("Properties.Settings.Default.useBalloons: " + Properties.Settings.Default.useBalloons); Action a = delegate () { messages.AppendText(message + "\r\n"); if (notifyIcon1.Visible && Properties.Settings.Default.useBalloons && e.IsConnectionRelated()) { notifyIcon1.BalloonTipText = e.Message; notifyIcon1.ShowBalloonTip(5000); } }; if (this.messages.InvokeRequired) { this.Invoke(a); } else { a(); } }
protected virtual void OnStatusMessageUpdated(string message, StatusMessageEventArgs.MessageType type) { StatusMessageEventArgs e = new StatusMessageEventArgs(message, type); var handler = StatusMessageChanged; if (handler != null) { StatusMessageChanged(this, e); } }
protected virtual void DebugLog(string message) { StatusMessageEventArgs e = new StatusMessageEventArgs(message, StatusMessageEventArgs.MessageType.LogDebug); var handler = StatusMessageChanged; if (handler != null) { StatusMessageChanged(this, e); } }