protected void OnUserAvailable(AvailableEventArgs e) { if (UserAvailable != null) { UserAvailable(this, e); } }
private void _UserAvailable(object sender, AvailableEventArgs e) { Dispatcher.BeginInvoke(new Action(() => { if (e.Username == Receiver.Text) { if (lastAvailable != e.IsAvailable) { lastAvailable = e.IsAvailable; Chat.Text += String.Format("[{0}] is {1}\r\n", Receiver.Text, (e.IsAvailable ? "available" : "unavailable")); } } }), DispatcherPriority.Background); }