public static BuildLocator WithDimensions(BuildTypeLocator buildType = null, UserLocator user = null, string agentName = null, BuildStatus? status = null, bool? personal = null, bool? canceled = null, bool? running = null, bool? pinned = null, int? maxResults = null, int? startIndex = null, BuildLocator sinceBuild = null, DateTime? sinceDate = null, string[] tags = null, string branch = null ) { return new BuildLocator { BuildType = buildType, User = user, AgentName = agentName, Status = status, Personal = personal, Canceled = canceled, Running = running, Pinned = pinned, MaxResults = maxResults, StartIndex = startIndex, SinceBuild = sinceBuild, SinceDate = sinceDate, Tags = tags, Branch = branch }; }
public List<Build> ByBuildLocator(BuildLocator locator) { var buildWrapper = _caller.GetFormat<BuildWrapper>("/app/rest/builds?locator={0}", locator); if (int.Parse(buildWrapper.Count) > 0) { return buildWrapper.Build; } return new List<Build>(); }
public List<Build> ByBuildLocator(BuildLocator locator) { //var buildWrapper = _caller.GetFormat<BuildWrapper>("/app/rest/builds?locator={0}", locator); var buildWrapper = _caller.GetFormat<BuildWrapper>("/app/rest/builds?locator={0}&fields=$long,build($short,statusText,startDate,finishDate,changes(change($short,comment)))", locator); if (int.Parse(buildWrapper.Count) > 0) { return buildWrapper.Build; } return new List<Build>(); }
public List<Build> ByBuildLocator(BuildLocator locator, Action<BuildPropertyBuilder> buildProperties) { var buildPropertyBuilder = new BuildPropertyBuilder(); buildProperties.Invoke(buildPropertyBuilder); var buildPropertiesList = buildPropertyBuilder.GetBuildPropertiesList(); var buildWrapper = _caller.GetFormat<BuildWrapper>("/app/rest/builds?locator={0}&fields=count,build({1})", locator.ToString(), buildPropertiesList); if (int.Parse(buildWrapper.Count) > 0) { return buildWrapper.Build; } return new List<Build>(); }
public Parameters ByBuildLocator(BuildLocator locator) { var buildStats = _caller.GetFormat<Parameters>("/app/rest/builds/{0}/statistics/", locator); return buildStats; }