Skip to content
C# implementation of restfulie
C# ASP
Latest commit 54caa07 Jan 2, 2012 @mauricioaniche mauricioaniche Merge pull request #1 from MrBretticus/master
Initial enhancements by MrBretticus

Notes:
* I have removed a few tests that I felt were redundant.
* XML resource is not quite up-to-scratch with JSON resource as I don't use XML but I will get it up to scratch soon. JSON resource allows array indexing, looking up by ID etc.
* I decided against handling Silverlight with Portable Library Tools because of VS requirement.
Failed to load latest commit information.
RestfulieClient
RestfulieClientTest
RestfulieSilverlightClient
RestfulieSilverlightClientTest.Web
RestfulieSilverlightClientTest
libs
.gitignore
LICENSE
Local.testsettings
README
RestfulieClient.sln
RestfulieClient.vsmdi
TraceAndTestImpact.testsettings

README

Typical hypermedia aware resource representation

Trying to follow the definition of a RESTful application supporting resources with hypermedia content, a resource would be:

<order>	
	<product>RESTful training</product>
	<date>23/12/2009</date>
	<atom:link rel="refresh" href="http://www.caelum.com.br/orders/1" xmlns:atom="http://www.w3.org/2005/Atom"/>
	<atom:link rel="update" href="http://www.caelum.com.br/orders/1" xmlns:atom="http://www.w3.org/2005/Atom"/>
	<atom:link rel="pay" href="http://www.caelum.com.br/orders/1/pay" xmlns:atom="http://www.w3.org/2005/Atom"/>
	<atom:link rel="destroy" href="http://www.caelum.com.br/orders/1" xmlns:atom="http://www.w3.org/2005/Atom"/>
</order>

Restfulie C#: client-side

Example on accessing a resource and its services through the restfulie C# API:

dynamic order = Restfulie.At("http://www.caelum.com.br/orders/3.xml").Get();    
Console.WriteLine(order.product) ;

Executing a state transition:
 order.Pay();
 order.Cancel();
 
Get the WebResponse Code and Headers:

Console.WriteLine(order.WebResponse.StatusCode);
 
 Following some limitations:
  - it does not update resource on server

Something went wrong with that request. Please try again.