protected virtual CloudQueue InitAzureQueue()
{
if (this.ConnectionStringName.IsBlank())
return null;
if (this.QueueName.IsBlank())
return null;
if (this.ConnectionString.IsBlank())
this.ConnectionString = RoleEnvironment.GetConfigurationSettingValue(this.ConnectionStringName);
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(this.ConnectionString);
CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient();
CloudQueue queue = queueClient.GetQueueReference(this.QueueName);
queue.CreateIfNotExists();
return queue;
}