private CloudQueue GetPoisonQueue(CloudQueueMessage message) { if (message == null) { throw new ArgumentNullException("message"); } var blobTriggerMessage = JsonConvert.DeserializeObject <BlobTriggerMessage>(message.AsString); BlobQueueRegistration registration = null; if (_executor.TryGetRegistration(blobTriggerMessage.FunctionId, out registration)) { IStorageQueue poisonQueue = registration.QueueClient.GetQueueReference(HostQueueNames.BlobTriggerPoisonQueue); return(poisonQueue.SdkObject); } return(null); }
private QueueClient GetPoisonQueue(QueueMessage message) { if (message == null) { throw new ArgumentNullException(nameof(message)); } var blobTriggerMessage = JsonConvert.DeserializeObject <BlobTriggerMessage>(message.MessageText); BlobQueueRegistration registration = null; if (_executor.TryGetRegistration(blobTriggerMessage.FunctionId, out registration)) { var poisonQueue = registration.QueueServiceClient.GetQueueClient(HostQueueNames.BlobTriggerPoisonQueue); return(poisonQueue); } return(null); }