public InviteViewModel(AndersonInvite invite) { Invite = invite; Invite_Accepted = new DelegateCommand(() => InviteProcessed?.Invoke(this, true)); Invite_Rejected = new DelegateCommand(() => InviteProcessed?.Invoke(this, false)); }
private void OnNewInvite(AndersonInvite invite) { var inVM = new InviteViewModel(invite); inVM.InviteProcessed += ProcessInvite; if (App.Current?.Dispatcher == null || App.Current.Dispatcher.CheckAccess()) { Invites.Add(inVM); } else { App.Current.Dispatcher.Invoke(() => Invites.Add(inVM)); } }
public void RaiseNewInvite(AndersonInvite invite) { NewInvite?.Invoke(invite); }