Example #1
0
        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));
        }
Example #2
0
 public static CloudAppendBlob GetJobOutputBlob(this CloudUtilities u, JobType jobType, string key) => u.GetAppendBlob(
     string.Format(u.Option.JobResultContainerPattern, jobType.ToString().ToLowerInvariant()),
     key);
Example #3
0
 public static CloudAppendBlob GetTaskOutputBlob(this CloudUtilities u, int jobId, string key) => u.GetAppendBlob(
     string.Format(u.Option.JobResultContainerPattern, IntegerKey.ToStringKey(jobId)),
     key);