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";
 }
Пример #2
0
 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;
 }