public CloudFileItemDirectory(CloudFileDirectory dir, IStorageConfig configuration) { Configuration = configuration; CloudStorageAccount sa = new CloudStorageAccount(dir.ServiceClient.Credentials, true); Configuration.AddOrUpdateAccount(sa); StorageAccount = sa; URI = dir.Uri; _dir = dir; NativeObject = _dir; }
public CloudFileItem(CloudFile file, IStorageConfig configuration) { Configuration = configuration; CloudStorageAccount sa = new CloudStorageAccount(file.ServiceClient.Credentials, true); Configuration.AddOrUpdateAccount(sa); StorageAccount = sa; URI = file.Uri; _file = file; NativeObject = _file; }
public CloudBlobItemContainer(CloudBlobContainer blobContainer, IStorageConfig configuration) { Configuration = configuration; CloudStorageAccount sa = new CloudStorageAccount(blobContainer.ServiceClient.Credentials, true); Configuration.AddOrUpdateAccount(sa); StorageAccount = sa; _dir = blobContainer.GetDirectoryReference("notvaliddir").Parent; URI = blobContainer.Uri; NativeObject = _dir; }
public CloudBlobItem(CloudBlockBlob blob, IStorageConfig configuration) { Configuration = configuration; CloudStorageAccount sa = new CloudStorageAccount(blob.ServiceClient.Credentials, true); Configuration.AddOrUpdateAccount(sa); StorageAccount = sa; URI = blob.Uri; _blob = blob; NativeObject = _blob; }