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; }
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"; }
// 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(); }
public PdfPageViewModel(IFileSelectService fileSelectService, INavigationService navigationService, IDialogService dialogService) { this.dialogService = dialogService; this.navigationService = navigationService; this.fileSelectService = fileSelectService; }