Ejemplo n.º 1
0
 public MainViewModel(IDialogManager dialogManager, IFlyoutManager flyoutManager, SampleSubViewModel subViewModel)
 {
     _dialogManager          = dialogManager;
     Flyouts                 = flyoutManager;
     ShowSampleDialogCommand = new AsyncRelayCommand(OnShowSampleDialogAsync);
     ShowSampleFlyoutCommand = new AsyncRelayCommand(OnShowSampleFlyoutAsync);
     SubViewModel            = subViewModel;
 }
Ejemplo n.º 2
0
        public ShellViewModel(SubViewModel subViewModel, IFlyoutManager flyoutManager, IDialogManager dialogManager) {
            _subViewModel = subViewModel;
            _flyoutManager = flyoutManager;
            _dialogManager = dialogManager;

            Title = "Hello world";
            _subViewModel.SomeText = "Some text";

            _showFlyoutCommand = new RelayCommand(OnShowFlyout);
            _showDialogCommand = new RelayCommand(OnShowDialog);
        }
Ejemplo n.º 3
0
        public DogListViewModel(IFlyoutManager flyoutManager)
        {
            _flyoutManager = flyoutManager;

            dogService = new DogService();

            dogList = dogService.GetDogs();

            dogListView = CollectionViewSource.GetDefaultView(dogList);

            editDogCommand = new DelegateCommand <Dog>(TriggerOpenFlyout);
        }
Ejemplo n.º 4
0
        public ShellViewModel(SubViewModel subViewModel, IFlyoutManager flyoutManager, IDialogManager dialogManager)
        {
            _subViewModel  = subViewModel;
            _flyoutManager = flyoutManager;
            _dialogManager = dialogManager;

            Title = "Hello world";
            _subViewModel.SomeText = "Some text";

            _showFlyoutCommand = new RelayCommand(OnShowFlyout);
            _showDialogCommand = new RelayCommand(OnShowDialog);
        }
Ejemplo n.º 5
0
        public ShellViewModel(ISettings settings, IDialogManager dialogManager, IFlyoutManager flyoutManager, IUpdateManager updateManager, IViewModelFactory viewModelFactory, IMostRecentUsedFoldersRepository mostRecentUsedFoldersRepository) {
            _settings = settings;
            _dialogManager = dialogManager;
            _flyoutManager = flyoutManager;
            _updateManager = updateManager;
            _viewModelFactory = viewModelFactory;
            _mostRecentUsedFoldersRepository = mostRecentUsedFoldersRepository;

            _projectRepository = _viewModelFactory.CreateProjectRepositoryViewModel(new RelayCommand<ProjectViewModel>(projectViewModel => _solution.AddProject(projectViewModel.Project)));
            _updateManager.UpdatesAvailable +=
                (sender, args) => AreUpdatesAvailable = _updateManager.Releases != null && _updateManager.Releases.Any(r => r.IsNew && (_settings.IncludePrereleaseUpdates || !r.IsPrerelease));

            _showUpdatesCommand = new RelayCommand<bool>(checkForUpdates => _flyoutManager.ShowFlyout(_viewModelFactory.CreateUpdateViewModel(checkForUpdates)));
            _showSettingsCommand = new RelayCommand(OnShowSettings);
            _showAboutCommand = new RelayCommand(() => _flyoutManager.ShowFlyout(_viewModelFactory.CreateAboutViewModel()));
            _selectRootPathCommand = new AsyncRelayCommand(SelectRootPath);
            _setRootPathCommand = new AsyncRelayCommand<string>(LoadProjectsAsync, path => !String.Equals(path, RootPath));

            _updateTimer = new Timer(_ => _updateManager.CheckForUpdatesAsync(), null, -1, -1);
        }
Ejemplo n.º 6
0
        public ShellViewModel(ISettings settings, IDialogManager dialogManager, IFlyoutManager flyoutManager, IUpdateManager updateManager, IViewModelFactory viewModelFactory, IMostRecentUsedFoldersRepository mostRecentUsedFoldersRepository)
        {
            _settings         = settings;
            _dialogManager    = dialogManager;
            _flyoutManager    = flyoutManager;
            _updateManager    = updateManager;
            _viewModelFactory = viewModelFactory;
            _mostRecentUsedFoldersRepository = mostRecentUsedFoldersRepository;

            _projectRepository = _viewModelFactory.CreateProjectRepositoryViewModel(new RelayCommand <ProjectViewModel>(projectViewModel => _solution.AddProject(projectViewModel.Project)));
            _updateManager.UpdatesAvailable          +=
                (sender, args) => AreUpdatesAvailable = _updateManager.Releases != null && _updateManager.Releases.Any(r => r.IsNew && (_settings.IncludePrereleaseUpdates || !r.IsPrerelease));

            ShowUpdatesCommand    = new RelayCommand <bool>(checkForUpdates => _flyoutManager.ShowFlyout(_viewModelFactory.CreateUpdateViewModel(checkForUpdates)));
            ShowSettingsCommand   = new RelayCommand(OnShowSettings);
            ShowAboutCommand      = new RelayCommand(() => _flyoutManager.ShowFlyout(_viewModelFactory.CreateAboutViewModel()));
            SelectRootPathCommand = new AsyncRelayCommand(SelectRootPath);
            SetRootPathCommand    = new AsyncRelayCommand <string>(LoadProjectsAsync, path => !String.Equals(path, RootPath));

            _updateTimer = new Timer(_ => _updateManager.CheckForUpdatesAsync(), null, -1, -1);
        }
Ejemplo n.º 7
0
 public MainViewModel(IDialogManager dialogManager, IFlyoutManager flyoutManager)
 {
     DialogManager = dialogManager;
     Flyouts       = flyoutManager;
 }
Ejemplo n.º 8
0
 public DogsModuleModule(RegionManager regionManager, IFlyoutManager flyoutManager)
 {
     _regionManager = regionManager;
     _flyoutManager = flyoutManager;
 }