Exemplo n.º 1
0
    public ITabViewModel Create(IFilePanelDirectoryObserver observer, TabStateModel tabModel)
    {
        var fileSystemNodeViewModel = Create(tabModel.SortingSettings);

        return(new TabViewModel(_pathService, _directoryService, observer, fileSystemNodeViewModel,
                                _tabConfiguration, tabModel));
    }
Exemplo n.º 2
0
 private static TabModel CreateFrom(TabStateModel model) =>
 new TabModel
 {
     Directory                = model.Directory,
     SortingSettings          = CreateFrom(model.SortingSettings),
     History                  = model.History,
     CurrentPositionInHistory = model.CurrentPositionInHistory
 };
        public void TestDirectoryName()
        {
            var directoryName = Directory.GetCurrentDirectory();
            var tabModel      = new TabStateModel {
                Directory = directoryName, SortingSettings = new SortingSettingsStateModel()
            };
            var pathServiceMock = new Mock <IPathService>();

            pathServiceMock
            .Setup(m => m.TrimPathSeparators(directoryName))
            .Returns(directoryName);

            var tabViewModelFactory = new TabViewModelFactory(pathServiceMock.Object);
            var tabViewModel        = tabViewModelFactory.Create(tabModel);

            Assert.Equal(directoryName, tabViewModel.CurrentDirectory);
        }
Exemplo n.º 4
0
    public void TestDirectoryName()
    {
        var directoryName = Directory.GetCurrentDirectory();
        var tabModel      = new TabStateModel
        {
            Directory       = directoryName,
            SortingSettings = new SortingSettingsStateModel(),
            History         = new List <string> {
                directoryName
            }
        };

        _autoMocker
        .Setup <IPathService, string>(m => m.RightTrimPathSeparators(directoryName))
        .Returns(directoryName);

        var tabViewModelFactory = _autoMocker.CreateInstance <TabViewModelFactory>();
        var observer            = Mock.Of <IFilePanelDirectoryObserver>();
        var tabViewModel        = tabViewModelFactory.Create(observer, tabModel);

        Assert.Equal(directoryName, tabViewModel.CurrentDirectory);
    }
Exemplo n.º 5
0
 private static TabModel CreateFrom(TabStateModel model) =>
 new TabModel
 {
     Directory       = model.Directory,
     SortingSettings = CreateFrom(model.SortingSettings)
 };
Exemplo n.º 6
0
        public ITabViewModel Create(TabStateModel tabModel)
        {
            var fileSystemNodeViewModel = Create(tabModel.SortingSettings);

            return(new TabViewModel(_pathService, fileSystemNodeViewModel, tabModel.Directory));
        }
Exemplo n.º 7
0
 private static TabModel CreateFrom(TabStateModel model) =>