Exemple #1
0
        public FluidBuildLocator WithSinceBuild(IBuildLocator sinceBuild)
        {
            var clone = (FluidBuildLocator)this.MemberwiseClone();

            clone.SinceBuild = sinceBuild;
            return(clone);
        }
Exemple #2
0
        public List <Build> ByBuildLocator(IBuildLocator locator)
        {
            var buildWrapper =
                _caller.GetFormat <BuildWrapper>(ActionHelper.CreateFieldUrl("/app/rest/builds?locator={0}", _fields), locator);

            return(int.Parse(buildWrapper.Count) > 0 ? buildWrapper.Build : new List <Build>());
        }
Exemple #3
0
        public List <Build> ByBuildLocator(IBuildLocator locator, List <String> param)
        {
            var strParam = "";

            foreach (var tmpParam in param)
            {
                strParam += ",";
                strParam += tmpParam;
            }

            var buildWrapper =
                _caller.Get <BuildWrapper>(
                    ActionHelper.CreateFieldUrl(string.Format("/app/rest/builds?locator={0}{1}", locator, strParam), _fields));

            return(int.Parse(buildWrapper.Count) > 0 ? buildWrapper.Build : new List <Build>());
        }
Exemple #4
0
 public FluidBuildLocator WithDimensions(IBuildTypeLocator buildType     = null,
                                         IUserLocator user               = null,
                                         IProjectLocator project         = null,
                                         IProjectLocator affectedProject = null,
                                         string agentName           = null,
                                         BuildStatus?status         = null,
                                         bool?personal              = null,
                                         bool?cancelled             = null,
                                         RunningLocatorFlag?running = null,
                                         bool?pinned              = null,
                                         int?maxResults           = null,
                                         int?startIndex           = null,
                                         IBuildLocator sinceBuild = null,
                                         DateTime?sinceDate       = null,
                                         string[] tags            = null,
                                         IBranchLocator branch    = null
                                         )
 {
     return(new FluidBuildLocator
     {
         BuildType = buildType,
         User = user,
         Project = project,
         AffectedProject = affectedProject,
         AgentName = agentName,
         Status = status,
         Personal = personal,
         Cancelled = cancelled,
         Running = running,
         Pinned = pinned,
         MaxResults = maxResults,
         StartIndex = startIndex,
         SinceBuild = sinceBuild,
         SinceDate = sinceDate,
         Tags = tags,
         Branch = branch
     });
 }