protected CloudBlobEx(CloudBlobContainerEx cloudBlobContainer, IFailoverExecutor <CloudBlob> failoverExecutor) { if (cloudBlobContainer == null) { throw new ArgumentNullException(nameof(cloudBlobContainer)); } if (failoverExecutor == null) { throw new ArgumentNullException(nameof(failoverExecutor)); } this.cloudBlobContainer = cloudBlobContainer; this.failoverExecutor = failoverExecutor; }
public CloudBlobContainerEx GetContainerReference(string containerName) { if (containerName == null) { throw new ArgumentNullException(nameof(containerName)); } CloudBlobContainer[] cloudBlobContainerArray = new CloudBlobContainer[this.failoverContainer.AllElements.Length]; for (int i = 0; i < this.failoverContainer.AllElements.Length; i++) { CloudBlobClient client = this.failoverContainer.AllElements[i]; CloudBlobContainer cloudBlobContainer = client.GetContainerReference(containerName); cloudBlobContainerArray[i] = cloudBlobContainer; } CloudBlobContainerEx cloudBlobClientEx = new CloudBlobContainerEx(this, this.failoverContainer.FailoverToken, cloudBlobContainerArray); return(cloudBlobClientEx); }
protected CloudAppendBlobEx(CloudBlobContainerEx cloudBlobContainer, FailoverContainer <CloudAppendBlob> failoverContainer) : base(cloudBlobContainer, failoverContainer) { this.failoverContainer = failoverContainer; }
public CloudAppendBlobEx(CloudBlobContainerEx cloudBlobContainer, FailoverToken failoverToken, params CloudAppendBlob[] cloudAppendBlobs) : this(cloudBlobContainer, new FailoverContainer <CloudAppendBlob>(failoverToken, cloudAppendBlobs)) { }
protected CloudBlockBlobEx(CloudBlobContainerEx cloudBlobContainer, IFailoverExecutor <CloudBlockBlob> failoverExecutor) : base(cloudBlobContainer, failoverExecutor) { this.failoverExecutor = failoverExecutor; }
public CloudBlobDirectoryEx(CloudBlobContainerEx cloudBlobContainer, FailoverToken failoverToken, params CloudBlobDirectory[] cloudBlobs) : this(cloudBlobContainer, new FailoverContainer <CloudBlobDirectory>(failoverToken, cloudBlobs)) { }