Exemplo n.º 1
0
 internal BlobServiceClient(Uri baseUri, IBlobServiceContainersAPI containersApi,
                            IBlobServiceBlobsAPI blobsApi, IBlobServiceBlobMetaDatasAPI metaDataApi,
                            BlobServiceClientOptions options)
 {
     this.BaseUri        = baseUri;
     ContainersApiClient = containersApi;
     BlobsApiClient      = blobsApi;
     MetaDatasApiClient  = metaDataApi;
     clientOptions       = options;
 }
Exemplo n.º 2
0
        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;
        }