the simplest REST-ful .NET app

2008-09-23 @ 18:36#

ok, i gotta ask. when you start building a REST-ful application using C# and .NET *why* do you need anything more than the code below to start?

using System;
using System.Web;
using System.Net;
public class ResourceName: IHttpHandler
{
    public void ProcessRequest(HttpContext context)
    {       
        switch(context.Request.HttpMethod.ToLower())
        {
            case "head":
            case "get":
                Get(context);
                break;
            case "post":
                Post(context);
                break;
            case "put":
                Put(context);
                break;
            case "delete":
                Delete(context);
                break;
            case "option":
                Option(context);
                break;
            default:
                throw new HttpException(HttpStatusCode.MethodNotAllowed, "Unsupported Method");
                break;
        }
    }

    public bool IsReusable
    {
        get
        {
            return false;
        }
    }
}

code