public NavigatorConfigurationSynchronizer(IConfigurationService configurationService, IFileBrowserConfigurationService fileBrowserConfigurationService, IFileSystemService fileSystemService,
            IFileBrowserService fileBrowserService)
        {
            Argument.IsNotNull(() => configurationService);
            Argument.IsNotNull(() => fileSystemService);
            Argument.IsNotNull(() => fileBrowserConfigurationService);
            Argument.IsNotNull(() => fileBrowserService);

            _fileBrowserConfigurationService = fileBrowserConfigurationService;
            _fileSystemService = fileSystemService;
            _fileBrowserService = fileBrowserService;

            configurationService.ConfigurationChanged += OnConfigurationChanged;

            ApplyConfiguration();
        }
        public NavigatorConfigurationSynchronizer(IConfigurationService configurationService, IFileBrowserConfigurationService fileBrowserConfigurationService, IFileSystemService fileSystemService,
                                                  IFileBrowserService fileBrowserService)
        {
            Argument.IsNotNull(() => configurationService);
            Argument.IsNotNull(() => fileSystemService);
            Argument.IsNotNull(() => fileBrowserConfigurationService);
            Argument.IsNotNull(() => fileBrowserService);

            _fileBrowserConfigurationService = fileBrowserConfigurationService;
            _fileSystemService  = fileSystemService;
            _fileBrowserService = fileBrowserService;

            configurationService.ConfigurationChanged += OnConfigurationChanged;

            ApplyConfiguration();
        }
Exemplo n.º 3
0
        public LogNavigatorViewModel(ISelectDirectoryService selectDirectoryService, IMessageService messageService, IAppDataService appDataService,
            IFileBrowserService fileBrowserService, IFileBrowserConfigurationService fileBrowserConfigurationService, IFileNodeService fileNodeService)
        {
            Argument.IsNotNull(() => selectDirectoryService);
            Argument.IsNotNull(() => messageService);
            Argument.IsNotNull(() => appDataService);
            Argument.IsNotNull(() => fileBrowserConfigurationService);
            Argument.IsNotNull(() => fileNodeService);

            _selectDirectoryService = selectDirectoryService;
            _messageService = messageService;
            _appDataService = appDataService;
            _fileBrowserConfigurationService = fileBrowserConfigurationService;
            _fileNodeService = fileNodeService;

            FileBrowser = fileBrowserService.FileBrowserModel;

            AddFolder = new Command(OnAddFolderExecute);
            DeleteFolder = new Command(OnDeleteFolderExecute, OnDeleteFolderCanExecute);
        }
        public LogNavigatorViewModel(ISelectDirectoryService selectDirectoryService, IMessageService messageService, IAppDataService appDataService,
                                     IFileBrowserService fileBrowserService, IFileBrowserConfigurationService fileBrowserConfigurationService, IFileNodeService fileNodeService)
        {
            Argument.IsNotNull(() => selectDirectoryService);
            Argument.IsNotNull(() => messageService);
            Argument.IsNotNull(() => appDataService);
            Argument.IsNotNull(() => fileBrowserConfigurationService);
            Argument.IsNotNull(() => fileNodeService);

            _selectDirectoryService          = selectDirectoryService;
            _messageService                  = messageService;
            _appDataService                  = appDataService;
            _fileBrowserConfigurationService = fileBrowserConfigurationService;
            _fileNodeService                 = fileNodeService;

            FileBrowser = fileBrowserService.FileBrowserModel;

            AddFolder    = new Command(OnAddFolderExecute);
            DeleteFolder = new Command(OnDeleteFolderExecute, OnDeleteFolderCanExecute);
        }