internal BlobServiceClient(Uri baseUri, IBlobServiceContainersAPI containersApi, IBlobServiceBlobsAPI blobsApi, IBlobServiceBlobMetaDatasAPI metaDataApi, BlobServiceClientOptions options) { this.BaseUri = baseUri; ContainersApiClient = containersApi; BlobsApiClient = blobsApi; MetaDatasApiClient = metaDataApi; clientOptions = options; }
internal Blob(IBlobServiceClient client, BlobContainer container, string blobId, string filename, string mimeType, long sizeInBytes, Uri downloadUrl) { Utility.AssertNotNull(nameof(client), client); Utility.AssertNotNull(nameof(container), container); Utility.AssertNotNullOrEmpty(nameof(blobId), blobId); Utility.AssertNotNullOrEmpty(nameof(filename), filename); Utility.AssertNotNullOrEmpty(nameof(mimeType), mimeType); Utility.AssertNotNull(nameof(downloadUrl), downloadUrl); this.ServiceClient = client; this.Id = blobId; this.Container = container; this.FileName = filename; this.MimeType = mimeType; this.SizeInBytes = sizeInBytes; this.DownloadUrl = downloadUrl; this._blobApi = ((BlobServiceClient)ServiceClient).BlobsApiClient; this._metaDataApi = ((BlobServiceClient)ServiceClient).MetaDatasApiClient; }