PolyCloud library for cloud storage (.NET Core)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
PolyCloud.Storage.NetCore.Tests
PolyCloud.Storage.NetCore
.gitignore
LICENSE
PolyCloud.Storage.NetCore.sln
README.md

README.md

polycloud-storage-netcore

PolyCloud-API library for cloud storage .NET Core edition | go to .NET Framework 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 Core Edition

The .NET Core Edition uses .NET Core 2.1.

Dependencies

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

  • Amazon Web Services: AWSSDK.Core and dependent libraries like AWSSDK.S3
  • 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 Core you need Visual Studio 2017 Community or higher.

The source code includes these projects:

  • PolyCloud.Storage.NetCore: the .NET Core library
  • PolyCloud.Storage.Tests.NetCore: 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.