protected virtual void OnUserChangedStatus(UserStatusEventArgs e) { UserStatusEventHendler handler = UserChangedStatus; if (handler != null) { handler(this, e); } }
void Auth_UserChanchedStatus(object sender, UserStatusEventArgs e) { onlineListView.BeginInvoke(new Action(() => { OnlineListAddItem(e.User, e.Status); TabControlStatus(e.User, e.Status); })); if (e.Status == MsgType.USER_ONLINE) { this.BeginInvoke(new Action(() => { if (Form.ActiveForm != this) { string balloonText = String.Format("{0} is Online", e.User); ShowBalloon("Online:", balloonText); } })); } }