public override async Task Do(Output output, string[] parameters) { Assert.Count(parameters, 1); output.Write("get build types command executing"); var buildTypes = await _teamCity.GetBuildTypes(parameters[0]); foreach (var item in buildTypes.BuildType) { var info = await _teamCity.GetBuildType(item.Id); output.Write(string.Format("buildtype: {0} {1}", info.Id, info.Name)); } }
public override async Task Do(Output output, string[] parameters) { Assert.Count(parameters, 2); var branchname = parameters[0]; var projectId = parameters[1]; var buildTypes = await _teamCity.GetBuildTypes(projectId); foreach (var buildType in buildTypes.BuildType) { output.Ask(string.Format("Branch {0}", branchname), new Clickable[] { new Clickable("Enqueue " + buildType.Name, "", "", "enqueue", branchname + " " + buildType.Id), new Clickable("Chose agent " + buildType.Name, "", "", "on-agent", branchname + " " + buildType.Id), }); } }