void ActivitySystem_UserAdded(object sender, UserEventArgs e) { Notifier.NotifyAll(NotificationType.UserAdded, e.User); }
void node_UserChanged(object sender, UserEventArgs e) { Application.Current.Dispatcher.Invoke((Action)(() => { foreach (var t in Patients.Where(t => t.Id == e.User.Id)) { t.UpdateAllProperties(e.User); OnPatientChanged(t); break; } })); }
void node_UserAdded(object sender, UserEventArgs e) { Application.Current.Dispatcher.Invoke((Action)(() => { var patient = e.User as Patient; if (patient != null) { Patients.Add(patient); OnPatientAdded(patient); } })); }
protected virtual void OnUserChanged( UserEventArgs e ) { var handler = UserChanged; if ( handler != null ) handler( this, e ); }
void ActivityNode_UserAdded( object sender, UserEventArgs e ) { users.AddOrUpdate( e.User.Id, e.User, ( key, oldValue ) => e.User ); }
void ActivityNode_UserChanged( object sender, UserEventArgs e ) { users[ e.User.Id ].UpdateAllProperties( e.User ); }