View on GitHub

CloudStorageAccount

Brings back the CloudStorageAccount for Azure Storage v12+

Icon CloudStorageAccount

Version Downloads License Build

CloudStorageAccount for Azure Storage v12+.

Overview

The new unified Azure Storage and Tables client libraries do away with the CloudStorageAccount that was typically used. This makes migration a bit painful, as noted in:

This package provides a (mostly) drop-in replacement, with source code brought (and updated) from the original location. Just replace the old namespace Microsoft.Azure.Storage with Devlooped and you’re mostly done.

In addition to the legacy, backwards-compatible APIs so projects compile right away with this package when upgrading to v12 client libraries, there are a few newer APIs that are more aligned with the new APIs, such as:

These make it more explicit that you’re creating instances of the new service clients.

Usage

var account = CloudStorageAccount.DevelopmentStorageAccount;

var tableService = account.CreateTableServiceClient();
// legacy invocation works too: account.CreateCloudTableClient();

// Can also access the endpoints for each service:
Console.WriteLine(account.BlobEndpoint);
Console.WriteLine(account.QueueEndpoint);
Console.WriteLine(account.TableEndpoint);

Dogfooding

CI Version Build

We also produce CI packages from branches and pull requests so you can dogfood builds as quickly as they are produced.

The CI feed is https://pkg.kzu.io/index.json.

The versioning scheme for packages is:

Sponsors

Clarius Org C. Augusto Proiete Kirill Osenkov MFB Technologies, Inc. SandRock Andy Gocke Stephen Shaw Torutek

Sponsor this project  

Learn more about GitHub Sponsors