in 2LCS/Forms/MainForm.cs [621:666]
private void DeployPackageToolStripMenuItem_Click(object sender, EventArgs e)
{
Cursor = Cursors.WaitCursor;
DeployablePackage package = null;
StringBuilder log = new StringBuilder();
foreach (DataGridViewRow row in SelectedDataGridView.SelectedRows)
{
var instance = (CloudHostedInstance)row.DataBoundItem;
if (package == null)
{
var packages = _httpClientHelper.GetPagedDeployablePackageList(instance);
using var form = new ChoosePackage
{
Packages = packages
};
form.ShowDialog();
if (!form.Cancelled && (form.DeployablePackage != null))
{
package = form.DeployablePackage;
log.AppendLine($"Chosen package name: {package.Name}");
log.AppendLine($"Chosen package description: {package.Description}");
log.AppendLine($"Chosen package platform version: {package.PlatformVersion}");
log.AppendLine();
}
else
{
break;
}
}
if (package != null)
{
var applyLog = _httpClientHelper.ApplyPackage(instance, package);
log.AppendLine(applyLog);
}
}
if (log.Length != 0)
{
var form = new LogDisplay
{
LogEntries = log.ToString(),
Text = $"Deployment log for package: {package.Name}"
};
form.Show();
}
Cursor = Cursors.Default;
}