Skip to content

sharwell/openstack.net

 
 

Repository files navigation

openstack.net: An OpenStack SDK for Microsoft .NET

The openstack.net SDK, written for the Microsoft .NET platform, is designed to enable developers to seamlessly work with the many services provided by the OpenStack cloud operating system.

The openstack.net SDK contains:

  • A language API
  • Getting Started Guide
  • API Reference Manual
  • Release Notes
  • Sample code

Contributing

We welcome and encourage contributions from the developer community. For an overview of the contribution process, including an explanation of our issue labels and common emoji used in discussions, please see CONTRIBUTING.md.

Building from Source

Prerequisites

The recommended development environment for this project is Visual Studio 2013 or Visual Studio 2015. When using Visual Studio 2015, a custom analyzer is automatically provided which uses static analysis to identify common mistakes, and in many cases is able to automatically fix the issue.

To edit the documentation projects within Visual Studio, Sandcastle Help File Builder (SHFB) must be installed on the development machine. Currently the project uses a custom build of SHFB. Automated builds do not require manual installation of SHFB, as described below.

Build script

The complete project may be built from source using the build.ps1 PowerShell script. In addition to the library binaries, this script will create the NuGet packages for the SDK. The -InstallSHFB command ensures that the correct version of SHFB is used for the automated build (and uses NuGet to download it on demand).

cd build
.\build.ps1 -InstallSHFB

To build the project without documentation, use the -NoDocs switch. This switch is equivalent to using the ReleaseNoDocs solution configuration instead of the normal Release configuration.

cd build
.\build.ps1 -NoDocs

This is not an official OpenStack project

About

An OpenStack Cloud SDK for Microsoft .NET

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.2%
  • Visual Basic .NET 0.3%
  • C++ 0.2%
  • F# 0.2%
  • PowerShell 0.1%
  • Objective-C 0.0%