Example #1
0
        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);
        }
Example #2
0
        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);
        }