/// <summary> /// Get a web job run. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.IWebJobOperations. /// </param> /// <param name='jobName'> /// The job name. /// </param> /// <param name='jobRunId'> /// The job run identifier. /// </param> /// <returns> /// The Get Web Job Run operation response. /// </returns> public static WebJobGetRunResponse GetRun(this IWebJobOperations operations, string jobName, string jobRunId) { try { return(operations.GetRunAsync(jobName, jobRunId).Result); } catch (AggregateException ex) { if (ex.InnerExceptions.Count > 1) { throw; } else { throw ex.InnerException; } } }
/// <summary> /// Get a web job run. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.IWebJobOperations. /// </param> /// <param name='jobName'> /// The job name. /// </param> /// <param name='jobRunId'> /// The job run identifier. /// </param> /// <returns> /// The Get Web Job Run operation response. /// </returns> public static Task <WebJobGetRunResponse> GetRunAsync(this IWebJobOperations operations, string jobName, string jobRunId) { return(operations.GetRunAsync(jobName, jobRunId, CancellationToken.None)); }