Skip to content

Instantly share code, notes, and snippets.

View codesoda's full-sized avatar

Chris Raethke codesoda

View GitHub Profile
@codesoda
codesoda / gist:1715843
Created February 1, 2012 07:51
Crud Resoruces Routing for ASP.NET MVC
public static class RouteCollectionExtensions
{
private static void MapResources(this RouteCollection routes, string model)
{
MapResources(routes, model, model + "s");
}
private static void MapResources(this RouteCollection routes, string model, string models)
{
// models - index
@codesoda
codesoda / JsonBuilder.cs
Last active July 31, 2017 12:29
A Simple c# class for creating well formed JSON strings when serializing classes with Json.NET is overkill.
public class JsonBuilder
{
private readonly StringBuilder _sb;
private readonly Stack<bool> _hasPreviousProperties;
private bool RequiresComma { get { return _hasPreviousProperties.Count > 0 && _hasPreviousProperties.Peek(); } }
public JsonBuilder() {
_sb = new StringBuilder();