Ejemplo n.º 1
0
        private static async Task <int> Main(string[] args)
        {
            int exitCode;

            using (BootstrapperApp bootstrapperApp = await BootstrapperApp.CreateAsync(args).ConfigureAwait(false))
            {
                NuGetPackageInstallResult nuGetPackageInstallResult =
                    await bootstrapperApp.ExecuteAsync(args.ToImmutableArray()).ConfigureAwait(false);

                exitCode = nuGetPackageInstallResult.SemanticVersion is {} &&
Ejemplo n.º 2
0
        private static async Task <int> Main(string[] args)
        {
            int exitCode;

            using (BootstrapperApp bootstrapperApp = await BootstrapperApp.CreateAsync(args).ConfigureAwait(false))
            {
                using var cts = new CancellationTokenSource(GetTimeout(args));

                NuGetPackageInstallResult nuGetPackageInstallResult =
                    await bootstrapperApp.ExecuteAsync(args.ToImmutableArray(), cts.Token).ConfigureAwait(false);

                exitCode = nuGetPackageInstallResult.SemanticVersion is {} &&
        private void DisplayIntroPanel(string text, string stage = null)
        {
            CreatePanel(WixIntro.PanelID, stage);

            ((IntroPanelViewModel)Current.PanelViewModel).Text = text;

            var btnVM = (StandardButtonsViewModel)Current.ButtonsViewModel;

            btnVM.PreviousViewModel.Hide();

            btnVM.NextViewModel.Hide();
            BootstrapperApp.StartDetect();
        }
Ejemplo n.º 4
0
        public async Task DownloadAsync()
        {
            string[] args = { Constants.AllowPreRelease, Constants.DownloadOnly };

            using Logger logger = new LoggerConfiguration()
                                  .WriteTo.Debug()
                                  .MinimumLevel.Verbose()
                                  .CreateLogger();
            using BootstrapperApp bootstrapperApp = await BootstrapperApp.CreateAsync(args, logger);

            NuGetPackageInstallResult nuGetPackageInstallResult =
                await bootstrapperApp.ExecuteAsync(args.ToImmutableArray());

            Assert.NotNull(nuGetPackageInstallResult);
            Assert.NotNull(nuGetPackageInstallResult.NuGetPackageId);
            Assert.NotNull(nuGetPackageInstallResult.PackageDirectory);
            Assert.NotNull(nuGetPackageInstallResult.SemanticVersion);
        }
        private void DisplayExecutionProgress()
        {
            (bool okay, string mesg) = BootstrapperApp.ExecuteAction(LaunchAction);

            if (okay)
            {
                CreatePanel(WixProgress.PanelID);
            }
            else
            {
                CreatePanel(WixTextScroller.PanelID, WixFinish.PanelID);

                ((TextPanelViewModel)Current.PanelViewModel).Text = mesg;

                var btnVM = (StandardButtonsViewModel)Current.ButtonsViewModel;
                btnVM.CancelViewModel.Visibility   = Visibility.Collapsed;
                btnVM.PreviousViewModel.Visibility = Visibility.Collapsed;
                btnVM.NextViewModel.Text           = "Finish";
            }
        }
Ejemplo n.º 6
0
 public MainWindowViewModel(BootstrapperApp bootstrapperApp)
 {
     ErrorMessages = new List <string>();
     Bootstrapper  = bootstrapperApp;
     WireUpEventHandlers();
 }
Ejemplo n.º 7
0
        public MainWindowViewModel(BootstrapperApp bootstrapperApp)
        {
            Bootstrapper = bootstrapperApp;

            WireUpEventHandlers();
        }