PolyCloud library for cloud storage (.NET Framework)
Branch: master
Clone or download
Latest commit b73d0e3 Feb 1, 2019

README.md

polycloud-storage

PolyCloud-API library for cloud storage .NET framework edition | go to .NET Core Edition

PolyCloud-API-logo

PolyCloud-API is an API initiative that provides unified libraries for accessing AWS, Azure, and Google cloud platforms and performing common operations.

PolyCloud-Storage is the PolyCloud-API library for cloud storage; that is, files and folders. This library's initial goals are modest: to provide an easy way to perform common storage operations that exist on all three cloud platforms.

We never want your data to be lost or your credentials to be compromised. Please be aware that this is a new (alpha) library and as such you should not use it for Production data unless you have become comfortable working with it. Please exercise caution.

.NET Framework Edition

The .NET Framework Edition uses .NET 4.6.1.

Dependencies

The .NET Framework edition of PolyCloud-Storage uses these nuget libraries:

  • Amazon Web Services: AWSSDK.S3 and dependent libraries
  • Microsoft Azure: Microsoft.Azure.Storage.Blob
  • Google Cloud Platform: Google.Cloud.Storage.v1 and dependent libraries

Documentation

Read the API documentation

Building

To build PolyCloud.Storage for .NET Framework you need Visual Studio 2017 Community or higher.

The source code includes these projects:

  • PolyCloud.Storage: the .NET Framework library
  • PolyCloud.Storage.Tests: unit tests that can be run in Visual Studio Test Explorer (before running, edit to supply your storage account credentials)

Collaboration

Collaborators are welcome: I'd like to see PolyCloud-API libraries come to exist for multiple development environments. If you're interested in helping out, please contact David Pallmann.