public virtual CloudBlobDirectoryEx GetDirectoryReference(string relativeAddress) { if (relativeAddress == null) { throw new ArgumentNullException(nameof(relativeAddress)); } CloudBlobDirectory[] cloudBlobDirectoryArray = new CloudBlobDirectory[this.failoverExecutor.AllElements.Length]; for (int i = 0; i < this.failoverExecutor.AllElements.Length; i++) { CloudBlobContainer container = this.failoverExecutor.AllElements[i]; CloudBlobDirectory cloudBlobDirectory = container.GetDirectoryReference(relativeAddress); cloudBlobDirectoryArray[i] = cloudBlobDirectory; } CloudBlobDirectoryEx cloudBlobDirectoryEx = new CloudBlobDirectoryEx(this, this.failoverExecutor.FailoverToken, cloudBlobDirectoryArray); return(cloudBlobDirectoryEx); }
public virtual CloudBlobDirectoryEx GetDirectoryReference(string itemName) { if (itemName == null) { throw new ArgumentNullException(nameof(itemName)); } CloudBlobDirectory[] cloudBlobDirectoryArray = new CloudBlobDirectory[this.failoverExecutor.AllElements.Length]; for (int i = 0; i < this.failoverExecutor.AllElements.Length; i++) { CloudBlobDirectory directory = this.failoverExecutor.AllElements[i]; CloudBlobDirectory dir = directory.GetDirectoryReference(itemName); cloudBlobDirectoryArray[i] = dir; } CloudBlobDirectoryEx cloudBlobDirectoryEx = new CloudBlobDirectoryEx(this.Container, this.failoverExecutor.FailoverToken, cloudBlobDirectoryArray); return(cloudBlobDirectoryEx); }