public NewProjectFromGitViewModel( FilePicker filePickerService, ILoadingDisplayer loadingDisplayer, IStartModuleTabOpener startModuleTabOpener, IGitCloner gitCloner, SolutionFinder solutionFinder) { _filePickerService = filePickerService; _loadingDisplayer = loadingDisplayer; _startModuleTabOpener = startModuleTabOpener; _gitCloner = gitCloner; _solutionFinder = solutionFinder; ProjectPathCommand = new DelegateCommand(PickProjectPath); GoNextCommand = new DelegateCommand(async() => await GoNext()); BranchName = "master"; }
public WelcomeViewModel( IStartModuleTabOpener startModuleTabOpener, IMediator mediator, MutationReportOpener mutationReportOpener, UnimaProjectOpener 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); ProjectHistory = _mediator.Send(new GetProjectHistoryCommand()).Result; }