コード例 #1
0
        private void OnAddFriendExecute(object obj)
        {
            IFriendEditViewModel friendEditVm = _friendEditViewModelCreator();

            FriendEditViewModels.Add(friendEditVm);
            friendEditVm.Load();
            SelectedFriendEditViewModel = friendEditVm;
        }
コード例 #2
0
        private void OnAddFriendExecute(object obj)
        {
            IFriendEditViewModel viewModel = _friendEditViewModelCreator();

            FriendEditViewModels.Add(viewModel);
            viewModel.Load();
            SelectedFriendEditViewModel = viewModel;
        }
コード例 #3
0
        private IFriendEditViewModel CreateAndLoadFriendEditViewModel(int?friendId)
        {
            IFriendEditViewModel selectedFriendViewModel = friendViewModelCreator();

            FriendEditViewModels.Add(selectedFriendViewModel);
            selectedFriendViewModel.Load(friendId);
            return(selectedFriendViewModel);
        }
コード例 #4
0
        private void OnAddFriendExecute(object obj)
        {
            var friendEditViewModel = this.friendEditViewModelCreator();

            this.FriendEditViewModels.Add(friendEditViewModel);
            friendEditViewModel.Load(null);

            this.SelectedFriendEditViewModel = friendEditViewModel;
        }
コード例 #5
0
        private void OnFriendDeleted(int friendId)
        {
            IFriendEditViewModel friendEditVmToClose =
                FriendEditViewModels.SingleOrDefault(f => f.Friend.Id == friendId);

            if (friendEditVmToClose != null)
            {
                FriendEditViewModels.Remove(friendEditVmToClose);
            }
        }
        public void ShouldAddFriendEditViewModelAndLoadAndSelectIt()
        {
            openFriendEditViewEvent.Publish(1);

            Assert.Equal(1, mainViewModel.FriendEditViewModels.Count);
            IFriendEditViewModel selectedFriendEditViewModel = mainViewModel.FriendEditViewModels.First();

            Assert.Equal(selectedFriendEditViewModel, mainViewModel.SelectedFriendEditViewModel);
            friendEditViewModelMocks.First().Verify(model => model.Load(1), Times.Once);
        }
コード例 #7
0
        public void OnOpenFriendEditView(int friendId)
        {
            var friendEditVm = FriendEditViewModels.SingleOrDefault(vm => vm.Friend.Id == friendId);

            if (friendEditVm == null)
            {
                friendEditVm = CreateAndLoadFriendEditViewModel(friendId);
            }

            SelectedFriendEditViewModel = friendEditVm;
        }
コード例 #8
0
        private void OnOpenFriendEditView(int friendId)
        {
            IFriendEditViewModel selectedFriendViewModel =
                FriendEditViewModels.SingleOrDefault(model => model.Friend.Id == friendId);

            if (selectedFriendViewModel == null)
            {
                selectedFriendViewModel = CreateAndLoadFriendEditViewModel(friendId);
            }

            SelectedFriendEditViewModel = selectedFriendViewModel;
        }
コード例 #9
0
        private void OnOpenFriendEditView(int friendId)
        {
            var friendEditVm = FriendEditViewModels.SingleOrDefault(vm => vm.Friend.Id == friendId);

            if (friendEditVm == null)
            {
                friendEditVm = _friendEditVmCreator();
                FriendEditViewModels.Add(friendEditVm);
                friendEditVm.Load(friendId);
            }
            SelectedFriendEditViewModel = friendEditVm;
        }
コード例 #10
0
        private void OnOpenFriendTab(int friendId)
        {
            var viewModel = FriendEditViewModels
                            .SingleOrDefault(vm => vm.Friend.Id == friendId);

            if (viewModel == null)
            {
                viewModel = _friendEditViewModelCreator();
                FriendEditViewModels.Add(viewModel);
                viewModel.Load(friendId);
            }
            SelectedFriendEditViewModel = viewModel;
        }
コード例 #11
0
        private void OnOpenFriendEditView(int friendId)
        {
            var friendEditViewModel = this.FriendEditViewModels.
                                      SingleOrDefault(vm => vm.Friend.Id == friendId);

            if (friendEditViewModel == null)
            {
                friendEditViewModel = this.friendEditViewModelCreator();
                this.FriendEditViewModels.Add(friendEditViewModel);
                friendEditViewModel.Load(friendId);
            }

            this.SelectedFriendEditViewModel = friendEditViewModel;
        }
コード例 #12
0
 private void OnAddFriendExecute(object obj)
 {
     IFriendEditViewModel friendEditVm = _friendEditViewModelCreator();
     FriendEditViewModels.Add(friendEditVm);
     friendEditVm.Load();
     SelectedFriendEditViewModel = friendEditVm;
 }
コード例 #13
0
 private void OnOpenFriendTab(int friendId)
 {
     IFriendEditViewModel friendEditVm =
       FriendEditViewModels.SingleOrDefault(vm => vm.Friend.Id == friendId);
     if (friendEditVm == null)
     {
         friendEditVm = _friendEditViewModelCreator();
         FriendEditViewModels.Add(friendEditVm);
         friendEditVm.Load(friendId);
     }
     SelectedFriendEditViewModel = friendEditVm;
 }
コード例 #14
0
 private void OnAddFriendExecute(object obj)
 {
     SelectedFriendEditViewModel = CreateAndLoadFriendEditViewModel(null);
 }