public async Task GetBranchesAndEnvironments() { if (!string.IsNullOrEmpty(_octopusUrl) && !string.IsNullOrEmpty(_octopusApiKey)) { IsLoadingData = true; try { await Task.Factory.StartNew(() => { var deploymentPlanner = new OctopusDeploymentPlanner(_octopusUrl, _octopusApiKey); Branches = deploymentPlanner.GetBranches(); Environments = deploymentPlanner.GetEnvironments(); }); } catch (Exception x) { MessageBox.Show(x.Message, x.GetType().Name, MessageBoxButton.OK, MessageBoxImage.Error); } IsLoadingData = false; } else { Branches = new List <Branch>(); Environments = new List <Environment>(); } }
public void GetEnvironments() { var octopusUrl = ConfigurationManager.AppSettings["OctopusUrl"]; var octopusApiKey = ConfigurationManager.AppSettings["OctopusApiKey"]; var deploymentPlanner = new OctopusDeploymentPlanner(octopusUrl, octopusApiKey); var environments = deploymentPlanner.GetEnvironments(); environments.Count.Should().BeGreaterThan(0); }