private async Task ExecuteKickstart()
        {
            List <KSolutionGroup> selectedSolutionGroups = new List <KSolutionGroup>();
            var selectedSolutionGroup = new KSolutionGroup();

            selectedSolutionGroup.Solution.AddRange(_kickstartWizardModel.SelectedTemplateSolutions);
            selectedSolutionGroups.Add(selectedSolutionGroup);


            _kickstartService.ProgressChanged += Service_ProgressChanged;
            _kickstartService.ExecuteAsync(_kickstartWizardModel.ProjectDirectory, _kickstartWizardModel.SolutionName, selectedSolutionGroups).Wait();
        }
Esempio n. 2
0
        public async Task <bool> Handle(BuildSolutionQuery query, CancellationToken cancellationToken)
        {
            var kickstartWizardService = new  KickstartWizardService(_protoToKProtoConverter, _sProtoFileToProtoFileConverter,
                                                                     _kDataLayerProjectToKProtoFileConverter,
                                                                     _dbToKSolutionConverter,
                                                                     _dataLayerServiceFactory);

            var solution      = kickstartWizardService.BuildSolution(query.KickstartModel);
            var solutionGroup = new KSolutionGroup();

            solutionGroup.Solution.Add(solution);
            var solutionGroupList = new List <KSolutionGroup>();

            solutionGroupList.Add(solutionGroup);

            _kickstartService.ProgressChanged += _kickstartService_ProgressChanged;
            await _kickstartService.ExecuteAsync(query.KickstartModel.ProjectDirectory, "bob", solutionGroupList);

            return(true);
        }