コード例 #1
0
        private void DirectoryServiceOnSelectedDirectoryChanged(object sender, SelectedDirectoryChangedEventArgs e)
        {
            if (ActiveFilesPanelViewModel is null)
            {
                return;
            }

            ActiveFilesPanelViewModel.CurrentDirectory = e.NewDirectory;
        }
コード例 #2
0
        public void TestDirectoryServiceDirectoryChangedNoModels()
        {
            var directoryServiceMock = new Mock<IDirectoryService>();
            var mediator = new FilesOperationsMediator(directoryServiceMock.Object);
            var args = new SelectedDirectoryChangedEventArgs(Directory);
            directoryServiceMock
                .Raise(m => m.SelectedDirectoryChanged += null, args);

            Assert.Null(mediator.ActiveFilesPanelViewModel);
            Assert.Null(mediator.InactiveFilesPanelViewModel);
        }
コード例 #3
0
        public void TestDirectoryServiceDirectoryChanged()
        {
            var activeFilesPanelViewModelMock = new Mock<IFilesPanelViewModel>();
            activeFilesPanelViewModelMock
                .SetupSet(m => m.CurrentDirectory = Directory)
                .Verifiable();
            var inactiveFilesPanelViewModelMock = new Mock<IFilesPanelViewModel>();
            var directoryServiceMock = new Mock<IDirectoryService>();
            var mediator = new FilesOperationsMediator(directoryServiceMock.Object);
            mediator.Register(activeFilesPanelViewModelMock.Object, inactiveFilesPanelViewModelMock.Object);

            var args = new SelectedDirectoryChangedEventArgs(Directory);
            directoryServiceMock
                .Raise(m => m.SelectedDirectoryChanged += null, args);

            activeFilesPanelViewModelMock
                .VerifySet(m => m.CurrentDirectory = Directory, Times.Once);
        }
コード例 #4
0
 private void DirectoryServiceOnSelectedDirectoryChanged(object sender, SelectedDirectoryChangedEventArgs e) =>
 ActiveFilesPanelViewModel.CurrentDirectory = e.NewDirectory;
コード例 #5
0
 private void DirectoryServiceOnSelectedDirectoryChanged(object sender, SelectedDirectoryChangedEventArgs e)
 {
     _activeViewModel.CurrentDirectory = e.NewDirectory;
 }