public void RequestShuffle(string shuffleId) { shuffleId = ValidateAndNormalizeContainerName(shuffleId); CloudBlobContainer shuffleContainer = this.GetShuffleContainer(shuffleId); // Mark the container as no longer able to accept images shuffleContainer.Metadata[ReadonlyContainerKey] = bool.TrueString; shuffleContainer.SetMetadata(); // Create the queue message and post it CloudQueue shuffleQueue = this.GetShuffleQueue(); ShuffleRequestMessage newShuffleRequest = new ShuffleRequestMessage() { ShuffleId = shuffleId }; JavaScriptSerializer serializer = new JavaScriptSerializer(); CloudQueueMessage message = new CloudQueueMessage(serializer.Serialize(newShuffleRequest)); shuffleQueue.AddMessage(message); }
public void RequestShuffle(string shuffleId) { shuffleId = ValidateAndNormalizeContainerName(shuffleId); CloudBlobContainer shuffleContainer = this.GetShuffleContainer(shuffleId); // Mark the container as no longer able to accept images shuffleContainer.Metadata[ReadonlyContainerKey] = bool.TrueString; shuffleContainer.SetMetadata(); // Create the queue message and post it CloudQueue shuffleQueue = this.GetShuffleQueue(); ShuffleRequestMessage newShuffleRequest = new ShuffleRequestMessage() { ShuffleId = shuffleId }; JavaScriptSerializer serializer = new JavaScriptSerializer(); CloudQueueMessage message = new CloudQueueMessage(serializer.Serialize(newShuffleRequest)); shuffleQueue.AddMessage(message); }