public RegisterMinorPageViewModel(ILoginViewModel loginViewModel, IApiService apiService, IDialogService dialogService, INavigationService navigationService, IFileSelectService fileService)
 {
     this.fileService       = fileService;
     this.navigationService = navigationService;
     this.apiService        = apiService;
     this.dialogService     = dialogService;
     this.loginViewModel    = loginViewModel;
 }
예제 #2
0
    public ProjectTreeViewModel(IProjectService solutionService, IPaletteService paletteService,
                                IFileSelectService fileSelect, IEventAggregator events, IWindowManager windowManager,
                                Tracker tracker, IDiskExploreService diskExploreService, EditorsViewModel editors)
    {
        _projectService     = solutionService;
        _paletteService     = paletteService;
        _fileSelect         = fileSelect;
        _windowManager      = windowManager;
        _tracker            = tracker;
        _diskExploreService = diskExploreService;
        _editors            = editors;

        _events = events;
        _events.Subscribe(this);

        DisplayName = "Project Tree";
    }
예제 #3
0
        // Constructors

        public MainViewModel(IFileManager fileManager,
                             IFileSelectService fileSelectService,
                             IDispatcherService dispatcherService)
        {
            _dispatcherService = dispatcherService;
            _fileSelectService = fileSelectService;
            _fileSelectService.FileSelected += OnFileSelected;
            FileNodeControlViewModels        = new ObservableCollection <FileNodeControlViewModel>();
            SelectFileCommand         = new RelayCommand <Object>(OnSelectFileCommand);
            _fileManager              = fileManager;
            _fileManager.NodeUpdated += OnNodeUpdated;
            var configs = _fileManager.GetAllConfigurations();

            foreach (var current in configs)
            {
                FileNodeControlViewModels.Add(new FileNodeControlViewModel(current, RestoreRequested));
            }
            SelectedFileNodeControlViewModel = FileNodeControlViewModels.FirstOrDefault();
        }
예제 #4
0
 public PdfPageViewModel(IFileSelectService fileSelectService, INavigationService navigationService, IDialogService dialogService)
 {
     this.dialogService     = dialogService;
     this.navigationService = navigationService;
     this.fileSelectService = fileSelectService;
 }