Download RestCake
Description
RestCake is a C# library for creating REST services without WCF. WCF has many pain points:- Date formatting is horrible (DataContractJsonSerializer)- Can't serialize anonymous types- Too much configuration- Can't handle cycles in object graphs- No global error handling
Icons
Source Files
The download file rest.zip has the following entries.
.hgignore/*from w w w .ja v a 2s.c o m*/
RestCake/RestCakeLogo.png
RestCake/RestCakeLogo.psd
RestCake/Tools/7-zip/7-zip.chm
RestCake/Tools/7-zip/7za.exe
RestCake/Tools/7-zip/copying.txt
RestCake/Tools/7-zip/license.txt
RestCake/Tools/7-zip/readme.txt
RestCake/Tools/ILMerge/ILMerge License.rtf
RestCake/Tools/ILMerge/ILMerge.doc
RestCake/Tools/ILMerge/ILMerge.exe
RestCake/Tools/NUnit/framework/nunit.framework.dll
RestCake/Tools/NUnit/framework/nunit.framework.xml
RestCake/Tools/NUnit/framework/nunit.mocks.dll
RestCake/Tools/NUnit/lib/failure.png
RestCake/Tools/NUnit/lib/ignored.png
RestCake/Tools/NUnit/lib/inconclusive.png
RestCake/Tools/NUnit/lib/skipped.png
RestCake/Tools/NUnit/lib/success.png
RestCake/Tools/NUnit/nunit-agent.exe
RestCake/Tools/NUnit/nunit-agent.exe.config
RestCake/Tools/NUnit/nunit-console-x86.exe
RestCake/Tools/NUnit/nunit-console-x86.exe.config
RestCake/Tools/NUnit/nunit-console.exe
RestCake/Tools/NUnit/nunit-console.exe.config
RestCake/Tools/NUnit/nunit-x86.exe
RestCake/Tools/NUnit/nunit-x86.exe.config
RestCake/Tools/NUnit/nunit.exe
RestCake/Tools/NUnit/nunit.exe.config
RestCake/Tools/psake-v4.00/psake.psm1
RestCake/bin/RestCake/Newtonsoft.Json.dll
RestCake/bin/RestCake/Newtonsoft.Json.pdb
RestCake/bin/RestCake/Newtonsoft.Json.xml
RestCake/bin/RestCake/RestCake.dll
RestCake/bin/RestCake/RestCake.pdb
RestCake/bin/RestCake_Merged/RestCake_Merged.dll
RestCake/bin/RestCake_Merged/RestCake_Merged.pdb
RestCake/bin/RestCake_Merged/RestCake_Merged.xml
RestCake/bin/create_merged_assemblies.bat
RestCake/bin/readme.txt
RestCake/logo colors.txt
RestCake/src/Examples/AddressBook.ClrClientTest/AddressBook.ClrClientTest.csproj
RestCake/src/Examples/AddressBook.ClrClientTest/Program.cs
RestCake/src/Examples/AddressBook.ClrClientTest/Properties/AssemblyInfo.cs
RestCake/src/Examples/AddressBook.ClrClientTest/RestCake.AddressBook.Services.cs
RestCake/src/Examples/AddressBook.ClrClientTest/app.config
RestCake/src/Examples/AddressBook.DataAccess/AddressBook.DataAccess.csproj
RestCake/src/Examples/AddressBook.DataAccess/AddressBook.DataAccess.csproj.user
RestCake/src/Examples/AddressBook.DataAccess/AddressBookDal.cs
RestCake/src/Examples/AddressBook.DataAccess/AddressBookEntities.Designer.cs
RestCake/src/Examples/AddressBook.DataAccess/AddressBookEntities.edmx
RestCake/src/Examples/AddressBook.DataAccess/App.Config
RestCake/src/Examples/AddressBook.DataAccess/EntityPartialClasses/Person.cs
RestCake/src/Examples/AddressBook.DataAccess/LoefTemplates/Address.AutoGen.cs
RestCake/src/Examples/AddressBook.DataAccess/LoefTemplates/AutoMapperConfig.cs
RestCake/src/Examples/AddressBook.DataAccess/LoefTemplates/AutoMapperConfig.tt
RestCake/src/Examples/AddressBook.DataAccess/LoefTemplates/DtoExtensions.cs
RestCake/src/Examples/AddressBook.DataAccess/LoefTemplates/DtoExtensions.tt
RestCake/src/Examples/AddressBook.DataAccess/LoefTemplates/EmailAddress.AutoGen.cs
RestCake/src/Examples/AddressBook.DataAccess/LoefTemplates/EmailType.AutoGen.cs
RestCake/src/Examples/AddressBook.DataAccess/LoefTemplates/EntityPartials.cs
RestCake/src/Examples/AddressBook.DataAccess/LoefTemplates/EntityPartials.tt
RestCake/src/Examples/AddressBook.DataAccess/LoefTemplates/Group.AutoGen.cs
RestCake/src/Examples/AddressBook.DataAccess/LoefTemplates/LoefTemplateSettings.ttinclude
RestCake/src/Examples/AddressBook.DataAccess/LoefTemplates/Person.AutoGen.cs
RestCake/src/Examples/AddressBook.DataAccess/LoefTemplates/Phone.AutoGen.cs
RestCake/src/Examples/AddressBook.DataAccess/LoefTemplates/PhoneType.AutoGen.cs
RestCake/src/Examples/AddressBook.DataAccess/LoefTemplates/Website.AutoGen.cs
RestCake/src/Examples/AddressBook.DataAccess/Properties/AssemblyInfo.cs
RestCake/src/Examples/AddressBook.DataAccess/SqlScripts/AddressBookCreateScript.sql
RestCake/src/Examples/AddressBook.DataAccess/SqlScripts/AddressBookDataScript.sql
RestCake/src/Examples/AddressBook.Dtos/AddressBook.Dtos.csproj
RestCake/src/Examples/AddressBook.Dtos/AddressDto.cs
RestCake/src/Examples/AddressBook.Dtos/Dtos.cs
RestCake/src/Examples/AddressBook.Dtos/Dtos.tt
RestCake/src/Examples/AddressBook.Dtos/EmailAddressDto.cs
RestCake/src/Examples/AddressBook.Dtos/EmailTypeDto.cs
RestCake/src/Examples/AddressBook.Dtos/GroupDto.cs
RestCake/src/Examples/AddressBook.Dtos/LoefTemplateSettings.ttinclude
RestCake/src/Examples/AddressBook.Dtos/PersonDto.cs
RestCake/src/Examples/AddressBook.Dtos/PhoneDto.cs
RestCake/src/Examples/AddressBook.Dtos/PhoneTypeDto.cs
RestCake/src/Examples/AddressBook.Dtos/Properties/AssemblyInfo.cs
RestCake/src/Examples/AddressBook.Dtos/TestEnum.cs
RestCake/src/Examples/AddressBook.Dtos/WebsiteDto.cs
RestCake/src/Examples/AddressBook.Services/AddressBook.Services.csproj
RestCake/src/Examples/AddressBook.Services/AddressBookService.cs
RestCake/src/Examples/AddressBook.Services/App_Data/AddressBook.mdf
RestCake/src/Examples/AddressBook.Services/App_Data/AddressBook_log.LDF
RestCake/src/Examples/AddressBook.Services/Global.asax
RestCake/src/Examples/AddressBook.Services/Global.asax.cs
RestCake/src/Examples/AddressBook.Services/MathService.cs
RestCake/src/Examples/AddressBook.Services/Properties/AssemblyInfo.cs
RestCake/src/Examples/AddressBook.Services/UnitTestService.cs
RestCake/src/Examples/AddressBook.Services/WcfAndRestCakeDualService.cs
RestCake/src/Examples/AddressBook.Services/Web.Debug.config
RestCake/src/Examples/AddressBook.Services/Web.Release.config
RestCake/src/Examples/AddressBook.Services/Web.config
RestCake/src/Examples/AddressBook.Services/WebMessageBodyStyleComparisonService.cs
RestCake/src/RestCake.Homepage/ClassReference.aspx
RestCake/src/RestCake.Homepage/ClassReference.aspx.cs
RestCake/src/RestCake.Homepage/ClassReference.aspx.designer.cs
RestCake/src/RestCake.Homepage/Consulting.aspx
RestCake/src/RestCake.Homepage/Consulting.aspx.cs
RestCake/src/RestCake.Homepage/Consulting.aspx.designer.cs
RestCake/src/RestCake.Homepage/Default.aspx
RestCake/src/RestCake.Homepage/Default.aspx.cs
RestCake/src/RestCake.Homepage/Default.aspx.designer.cs
RestCake/src/RestCake.Homepage/Donate.aspx
RestCake/src/RestCake.Homepage/Donate.aspx.cs
RestCake/src/RestCake.Homepage/Donate.aspx.designer.cs
RestCake/src/RestCake.Homepage/Examples.aspx
RestCake/src/RestCake.Homepage/Examples.aspx.cs
RestCake/src/RestCake.Homepage/Examples.aspx.designer.cs
RestCake/src/RestCake.Homepage/Examples/AddressBook.aspx
RestCake/src/RestCake.Homepage/Examples/AddressBook.aspx.cs
RestCake/src/RestCake.Homepage/Examples/AddressBook.aspx.designer.cs
RestCake/src/RestCake.Homepage/Examples/DualService.aspx
RestCake/src/RestCake.Homepage/Examples/DualService.aspx.cs
RestCake/src/RestCake.Homepage/Examples/DualService.aspx.designer.cs
RestCake/src/RestCake.Homepage/Examples/ErrorHandling-New.aspx.cs
RestCake/src/RestCake.Homepage/Examples/ErrorHandling.aspx
RestCake/src/RestCake.Homepage/Examples/ErrorHandling.aspx.cs
RestCake/src/RestCake.Homepage/Examples/ErrorHandling.aspx.designer.cs
RestCake/src/RestCake.Homepage/Examples/ExampleMaster.master
RestCake/src/RestCake.Homepage/Examples/ExampleMaster.master.cs
RestCake/src/RestCake.Homepage/Examples/ExampleMaster.master.designer.cs
RestCake/src/RestCake.Homepage/Examples/RegexOverrides.aspx
RestCake/src/RestCake.Homepage/Examples/RegexOverrides.aspx.cs
RestCake/src/RestCake.Homepage/Examples/RegexOverrides.aspx.designer.cs
RestCake/src/RestCake.Homepage/Examples/RestCakeAttributes.aspx
RestCake/src/RestCake.Homepage/Examples/RestCakeAttributes.aspx.cs
RestCake/src/RestCake.Homepage/Examples/RestCakeAttributes.aspx.designer.cs
RestCake/src/RestCake.Homepage/Examples/UnitTests.aspx
RestCake/src/RestCake.Homepage/Examples/UnitTests.aspx.cs
RestCake/src/RestCake.Homepage/Examples/UnitTests.aspx.designer.cs
RestCake/src/RestCake.Homepage/Examples/WebMessageBodyStyleComparisons.aspx
RestCake/src/RestCake.Homepage/Examples/WebMessageBodyStyleComparisons.aspx.cs
RestCake/src/RestCake.Homepage/Examples/WebMessageBodyStyleComparisons.aspx.designer.cs
RestCake/src/RestCake.Homepage/Loef/Default.aspx
RestCake/src/RestCake.Homepage/Loef/Default.aspx.cs
RestCake/src/RestCake.Homepage/Loef/Default.aspx.designer.cs
RestCake/src/RestCake.Homepage/Overview.aspx
RestCake/src/RestCake.Homepage/Overview.aspx.cs
RestCake/src/RestCake.Homepage/Overview.aspx.designer.cs
RestCake/src/RestCake.Homepage/Properties/AssemblyInfo.cs
RestCake/src/RestCake.Homepage/Public/css/qunit.css
RestCake/src/RestCake.Homepage/Public/css/restcake.css
RestCake/src/RestCake.Homepage/Public/images/AddLoefTemplatesToProject.png
RestCake/src/RestCake.Homepage/Public/images/Loef-logo.png
RestCake/src/RestCake.Homepage/Public/images/PersonClassDiagram.png
RestCake/src/RestCake.Homepage/Public/images/RestCakeLogo.png
RestCake/src/RestCake.Homepage/Public/images/cherry-red-bar-5.gif
RestCake/src/RestCake.Homepage/Public/images/light-blue-bar-5.gif
RestCake/src/RestCake.Homepage/Public/images/spinner.gif
RestCake/src/RestCake.Homepage/Public/images/steel-blue-bar-5.gif
RestCake/src/RestCake.Homepage/Public/js/JsonFormat.js
RestCake/src/RestCake.Homepage/Public/js/nje-jquery.tmpl.js
RestCake/src/RestCake.Homepage/Public/js/qunit.js
RestCake/src/RestCake.Homepage/Public/js/syntaxhighlighter/scripts/shAutoloader.js
RestCake/src/RestCake.Homepage/Public/js/syntaxhighlighter/scripts/shBrushCSharp.js
RestCake/src/RestCake.Homepage/Public/js/syntaxhighlighter/scripts/shBrushCpp.js
RestCake/src/RestCake.Homepage/Public/js/syntaxhighlighter/scripts/shBrushCss.js
RestCake/src/RestCake.Homepage/Public/js/syntaxhighlighter/scripts/shBrushDiff.js
RestCake/src/RestCake.Homepage/Public/js/syntaxhighlighter/scripts/shBrushJScript.js
RestCake/src/RestCake.Homepage/Public/js/syntaxhighlighter/scripts/shBrushPlain.js
RestCake/src/RestCake.Homepage/Public/js/syntaxhighlighter/scripts/shBrushPowerShell.js
RestCake/src/RestCake.Homepage/Public/js/syntaxhighlighter/scripts/shBrushSql.js
RestCake/src/RestCake.Homepage/Public/js/syntaxhighlighter/scripts/shBrushXml.js
RestCake/src/RestCake.Homepage/Public/js/syntaxhighlighter/scripts/shCore.js
RestCake/src/RestCake.Homepage/Public/js/syntaxhighlighter/scripts/shLegacy.js
RestCake/src/RestCake.Homepage/Public/js/syntaxhighlighter/styles/shCore.css
RestCake/src/RestCake.Homepage/Public/js/syntaxhighlighter/styles/shCoreDefault.css
RestCake/src/RestCake.Homepage/Public/js/syntaxhighlighter/styles/shThemeDefault.css
RestCake/src/RestCake.Homepage/RestCake.Homepage.csproj
RestCake/src/RestCake.Homepage/Routing.aspx
RestCake/src/RestCake.Homepage/Routing.aspx.cs
RestCake/src/RestCake.Homepage/Routing.aspx.designer.cs
RestCake/src/RestCake.Homepage/Site1.Master
RestCake/src/RestCake.Homepage/Site1.Master.cs
RestCake/src/RestCake.Homepage/Site1.Master.designer.cs
RestCake/src/RestCake.Homepage/Web.Debug.config
RestCake/src/RestCake.Homepage/Web.Release.config
RestCake/src/RestCake.Homepage/Web.config
RestCake/src/RestCake.UnitTests.Services/Global.asax
RestCake/src/RestCake.UnitTests.Services/Global.asax.cs
RestCake/src/RestCake.UnitTests.Services/NullValueHandlingTest1.cs
RestCake/src/RestCake.UnitTests.Services/Properties/AssemblyInfo.cs
RestCake/src/RestCake.UnitTests.Services/RestCake.UnitTests.Services.csproj
RestCake/src/RestCake.UnitTests.Services/Web.Debug.config
RestCake/src/RestCake.UnitTests.Services/Web.Release.config
RestCake/src/RestCake.UnitTests.Services/Web.config
RestCake/src/RestCake.UnitTests/InvokeServiceMethodsTests.cs
RestCake/src/RestCake.UnitTests/Properties/AssemblyInfo.cs
RestCake/src/RestCake.UnitTests/RestCake.UnitTests.csproj
RestCake/src/RestCake.UnitTests/UtilUnitTests.cs
RestCake/src/RestCake.sln
RestCake/src/RestCake/Attributes/AuthorizeAttribute.cs
RestCake/src/RestCake/Attributes/DeleteAttribute.cs
RestCake/src/RestCake/Attributes/GetAttribute.cs
RestCake/src/RestCake/Attributes/JsonNetSettings.cs
RestCake/src/RestCake/Attributes/PostAttribute.cs
RestCake/src/RestCake/Attributes/ProducesAttribute.cs
RestCake/src/RestCake/Attributes/PutAttribute.cs
RestCake/src/RestCake/Attributes/RestServiceAttribute.cs
RestCake/src/RestCake/Attributes/VerbAttributeBase.cs
RestCake/src/RestCake/AuthRuleStyle.cs
RestCake/src/RestCake/AuthRules/SkipAuthorizationRule.cs
RestCake/src/RestCake/AuthRules/SkipAuthorizationRulesConfigSection.cs
RestCake/src/RestCake/AuthRules/SkipAuthorizationRulesConfigSectionHandler.cs
RestCake/src/RestCake/AuthRules/SkipAuthorizationRulesModule.cs
RestCake/src/RestCake/BodyStyle.cs
RestCake/src/RestCake/Clients/ClientWriterBase.cs
RestCake/src/RestCake/Clients/Clr/DtoClass.txt
RestCake/src/RestCake/Clients/Clr/Readme.txt
RestCake/src/RestCake/Clients/Clr/RestClient.txt
RestCake/src/RestCake/Clients/Clr/RestClientBase.txt
RestCake/src/RestCake/Clients/Clr/ServiceMethod.txt
RestCake/src/RestCake/Clients/Clr/ServiceMethodVoid.txt
RestCake/src/RestCake/Clients/ClrClientWriter.cs
RestCake/src/RestCake/Clients/ClrPlain/ClrClient.txt
RestCake/src/RestCake/Clients/ClrPlain/ClrClientBase.cs
RestCake/src/RestCake/Clients/ClrPlain/ServiceMethod.txt
RestCake/src/RestCake/Clients/ClrPlain/ServiceMethodVoid.txt
RestCake/src/RestCake/Clients/Js/ServiceClient.js
RestCake/src/RestCake/Clients/Js/ServiceMethod.txt
RestCake/src/RestCake/Clients/Js/WcfClient.js
RestCake/src/RestCake/Clients/Js/service-help-page.html
RestCake/src/RestCake/Clients/JsClientWriter.cs
RestCake/src/RestCake/Clients/RestSharp/RestClient.txt
RestCake/src/RestCake/Clients/RestSharp/RestSharpClientBase.txt
RestCake/src/RestCake/Clients/RestSharp/ServiceMethod.txt
RestCake/src/RestCake/Clients/RestSharp/ServiceMethodVoid.txt
RestCake/src/RestCake/Clients/RestSharpClientWriter.cs
RestCake/src/RestCake/DetectExpiredFormsAuthModule.cs
RestCake/src/RestCake/HttpVerb.cs
RestCake/src/RestCake/Metadata/AssemblyMetadata.cs
RestCake/src/RestCake/Metadata/MethodMetadata.cs
RestCake/src/RestCake/Metadata/ServiceMetadata.cs
RestCake/src/RestCake/Properties/AssemblyInfo.cs
RestCake/src/RestCake/RestCake.csproj
RestCake/src/RestCake/RestException.cs
RestCake/src/RestCake/RestHttpHandler.cs
RestCake/src/RestCake/RestValidationException.cs
RestCake/src/RestCake/Routing/GenericHandlerRoute.cs
RestCake/src/RestCake/Routing/GenericHandlerRouteHandler.cs
RestCake/src/RestCake/Routing/RoutedHttpHandler.cs
RestCake/src/RestCake/UrlStyle.cs
RestCake/src/RestCake/Util/Constants.cs
RestCake/src/RestCake/Util/ReflectionHelper.cs
RestCake/src/RestCake/Util/RestCakeUtil.cs
RestCake/src/RestCake/Util/StringUtil.cs
RestCake/src/dependencies/Json.NET/Newtonsoft.Json.dll
RestCake/src/dependencies/Json.NET/Newtonsoft.Json.pdb
RestCake/src/dependencies/Json.NET/Newtonsoft.Json.xml
RestCake/src/dependencies/Loef/Loef/AutoMapper.dll
RestCake/src/dependencies/Loef/Loef/HyperPropertyDescriptor.dll
RestCake/src/dependencies/Loef/Loef/HyperPropertyDescriptor.pdb
RestCake/src/dependencies/Loef/Loef/Loef.dll
RestCake/src/dependencies/Loef/Loef/Loef.pdb
RestCake/src/dependencies/Loef/Loef_Merged/Loef_Merged.dll
RestCake/src/dependencies/Loef/Loef_Merged/Loef_Merged.pdb
RestCake/src/dependencies/Loef/Loef_Merged/Loef_Merged.xml
RestCake/src/dependencies/Loef/templates/AutoMapperConfig.tt
RestCake/src/dependencies/Loef/templates/DtoExtensions.tt
RestCake/src/dependencies/Loef/templates/Dtos.tt
RestCake/src/dependencies/Loef/templates/EntityPartials.tt
RestCake/src/dependencies/Loef/templates/LoefTemplateSettings.ttinclude
RestCake/src/dependencies/Loef/templates/Readme.txt
RestCake/src/dependencies/RestSharp/Newtonsoft.Json.xml
RestCake/src/dependencies/RestSharp/RestSharp.dll
RestCake/src/dependencies/RestSharp/RestSharp.xml
Download
Click the following link to download rest.zip.
rest.zip