コード例 #1
0
        public InviteViewModel(AndersonInvite invite)
        {
            Invite = invite;

            Invite_Accepted = new DelegateCommand(() => InviteProcessed?.Invoke(this, true));
            Invite_Rejected = new DelegateCommand(() => InviteProcessed?.Invoke(this, false));
        }
コード例 #2
0
ファイル: UserViewModel.cs プロジェクト: lunakv/Anderson.NET
        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));
            }
        }
コード例 #3
0
ファイル: MockRoomModel.cs プロジェクト: lunakv/Anderson.NET
 public void RaiseNewInvite(AndersonInvite invite)
 {
     NewInvite?.Invoke(invite);
 }