public EditOutputSettingsForm(VSOOutput output) { InitializeComponent(); Output = output; txtUrl.Text = output.URL?.ToString(); txtOutputName.Text = output.Name; Load += OnLoad; }
public EditBugDetailsForm(VSOOutput output) { Options = new BugDetails(); InitializeComponent(); if (string.IsNullOrEmpty(output.BuildDefinitionName)) { lbBuilds.Hide(); lblBuild.Hide(); } else { GetBuilds(output); } }
private async void GetBuilds(VSOOutput output) { var client = new VSOClient(output); if (!await client.Connect()) { MessageBox.Show(Resources.Something_went_wrong_while_attempting_to_connect_to_VSO); return; } var builds = await client.GetBuilds(output.ProjectName, output.BuildDefinitionName); var list = builds.OrderByDescending(b => b, new VersionNumberComparer()).ToList(); list.Insert(0, string.Empty); lbBuilds.DataSource = list; }
public VSOClient(VSOOutput output) { _output = output; AppDomain.CurrentDomain.AssemblyResolve += CurrentDomainOnAssemblyResolve; }