public EditOutputSettingsForm(VSOOutput output)
        {
            InitializeComponent();
            Output = output;

            txtUrl.Text        = output.URL?.ToString();
            txtOutputName.Text = output.Name;
            Load += OnLoad;
        }
예제 #2
0
        public EditBugDetailsForm(VSOOutput output)
        {
            Options = new BugDetails();
            InitializeComponent();

            if (string.IsNullOrEmpty(output.BuildDefinitionName))
            {
                lbBuilds.Hide();
                lblBuild.Hide();
            }
            else
            {
                GetBuilds(output);
            }
        }
예제 #3
0
        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;
        }
예제 #4
0
 public VSOClient(VSOOutput output)
 {
     _output = output;
     AppDomain.CurrentDomain.AssemblyResolve += CurrentDomainOnAssemblyResolve;
 }