public ShellViewModel( TesturaMutationProjectOpener projectOpener, MutationReportOpener mutationReportOpener) { _projectOpener = projectOpener; _mutationReportOpener = mutationReportOpener; MyInterTabClient = new MyInterTabClient(); }
public WelcomeViewModel( IStartModuleTabOpener startModuleTabOpener, IMediator mediator, MutationReportOpener mutationReportOpener, TesturaMutationProjectOpener projectOpener, FilePicker filePickerService) { _startModuleTabOpener = startModuleTabOpener; _mediator = mediator; _mutationReportOpener = mutationReportOpener; _projectOpener = projectOpener; _filePickerService = filePickerService; CreateNewProjectCommand = new DelegateCommand(() => _startModuleTabOpener.OpenNewProjectTab()); OpenProjectCommand = new DelegateCommand(OpenProject); OpenReportCommand = new DelegateCommand(OpenReport); OpenHistoryProjectCommand = new DelegateCommand <string>(OpenProject); CreateNewProjectFromGitCommand = new DelegateCommand(() => _startModuleTabOpener.OpenNewProjectFromGitTab()); ProjectHistory = _mediator.Send(new GetProjectHistoryCommand()).Result; }