private IHttpActionResult GetFunctionsInJob(WebJobTypes webJobType, string jobName, string runId, [FromUri] PagingInfo pagingInfo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (pagingInfo == null) { return(BadRequest()); } var runIdentifier = new WebJobRunIdentifier(Environment.GetEnvironmentVariable("WEBSITE_SITE_NAME"), (InternalWebJobTypes)webJobType, jobName, runId); IResultSegment <RecentInvocationEntry> indexSegment = _recentInvocationsByJobRunReader.Read(runIdentifier, pagingInfo.Limit, pagingInfo.ContinuationToken); InvocationLogSegment results; if (indexSegment != null) { results = new InvocationLogSegment { Entries = CreateInvocationEntries(indexSegment.Results), ContinuationToken = indexSegment.ContinuationToken }; } else { results = new InvocationLogSegment { IsOldHost = OnlyBeta1HostExists(alreadyFoundNoNewerEntries: false) }; } return(Ok(results)); }
private IHttpActionResult GetFunctionsInJob(WebJobTypes webJobType, string jobName, string runId, [FromUri] PagingInfo pagingInfo) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (pagingInfo == null) { return BadRequest(); } var runIdentifier = new WebJobRunIdentifier(Environment.GetEnvironmentVariable("WEBSITE_SITE_NAME"), (InternalWebJobTypes)webJobType, jobName, runId); IResultSegment<RecentInvocationEntry> indexSegment = _recentInvocationsByJobRunReader.Read(runIdentifier, pagingInfo.Limit, pagingInfo.ContinuationToken); InvocationLogSegment results; if (indexSegment != null) { results = new InvocationLogSegment { Entries = CreateInvocationEntries(indexSegment.Results), ContinuationToken = indexSegment.ContinuationToken }; } else { results = new InvocationLogSegment { IsOldHost = OnlyBeta1HostExists(alreadyFoundNoNewerEntries: false) }; } return Ok(results); }