public static async T.Task <List <int> > LoadTaskChildIdsAsync( this CloudUtilities u, int taskId, int jobId, int jobRequeueCount, CancellationToken token) { var taskKey = u.GetTaskKey(jobId, taskId, jobRequeueCount); var childIdBlob = u.GetAppendBlob(u.Option.TaskChildrenContainerName, taskKey); var content = await childIdBlob.DownloadTextAsync(Encoding.UTF8, null, null, null, token); return(JsonConvert.DeserializeObject <List <int> >(content)); }
public static CloudAppendBlob GetJobOutputBlob(this CloudUtilities u, JobType jobType, string key) => u.GetAppendBlob( string.Format(u.Option.JobResultContainerPattern, jobType.ToString().ToLowerInvariant()), key);
public static CloudAppendBlob GetTaskOutputBlob(this CloudUtilities u, int jobId, string key) => u.GetAppendBlob( string.Format(u.Option.JobResultContainerPattern, IntegerKey.ToStringKey(jobId)), key);