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 {} &&
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(); }
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"; } }
public MainWindowViewModel(BootstrapperApp bootstrapperApp) { ErrorMessages = new List <string>(); Bootstrapper = bootstrapperApp; WireUpEventHandlers(); }
public MainWindowViewModel(BootstrapperApp bootstrapperApp) { Bootstrapper = bootstrapperApp; WireUpEventHandlers(); }