WindowsAzure/azure-sdk-for-net — pull request #3 by aliakb (2012-02-21 18:40:10+00:00)
Title: Initial checkin for WinMD WindowsAzure API

Here's the initial checkin for the WinMD WindowsAzure service layer API. The changes include the necessary infrastructure for making calls to Windows Azure, plus functionality for managing service bus queues.

Highlights:
- Assembly name is Microsoft.WindowsAzure.ServiceLayer.dll
- All common types reside in Microsoft.WindowsAzure.ServiceLayer namespace
- All service bus types reside in Microsoft.WindowsAzure.ServiceLayer.ServiceBus namespace
- Microsoft.WindowsAzure.ServiceLayer.ServiceBus.ServiceBusService class represents an entry point to SB functionality and serves as a factory for establishing connections to SB
- Types for manipulating SB primitives fall into the following two categories:
* Settings (QueueSetting). These are input parameters for creating SB objects. Such classes contain a lot of nullable value attributes for specifying parameters of SB objects. A default value will be used if a parameter is not set.
* Infos (QueueInfo). These are output parameters returning information of SB objects. A call to get all queues from the service bus returns a collection of these. A call to create a queue returns QueueInfo describing that queue.

Please note that the API is incomplete and currently includes only very basic methods for operating with queues.