Skip to content

Instantly share code, notes, and snippets.

@hagbarddenstore
Created February 18, 2015 12:31
Show Gist options
  • Save hagbarddenstore/2bae55a05f2b2d2065ce to your computer and use it in GitHub Desktop.
Save hagbarddenstore/2bae55a05f2b2d2065ce to your computer and use it in GitHub Desktop.
namespace Company.ExampleApp
{
using System;
public class Program
{
public static void Main(string[] arguments)
{
var router = new Router();
router.Handle("/api/v1/users", ListUsers).Methods(HttpMethods.Get);
router.Handle("/api/v1/users", CreateUser).Methods(HttpMethods.Post);
router.Handle("/api/v1/users/{userId}", ViewUser).Methods(HttpMethods.Get);
router.Handle("/api/v1/users/{userId}", UpdateUser).Methods(HttpMethods.Patch);
router.Handle("/api/v1/users/{userId}", DeleteUser).Methods(HttpMethods.Delete);
Server.ListenAndServe("http://+:8080/", router);
Console.WriteLine("Press enter to exit...");
Console.ReadLine();
Server.Stop("http://+:8080/");
}
private static void ListUsers(ResponseWriter response, Request request)
{
}
private static void CreateUser(ResponseWriter response, Request request)
{
}
private static void ViewUser(ResponseWriter response, Request request)
{
}
private static void UpdateUser(ResponseWriter response, Request request)
{
}
private static void DeleteUser(ResponseWriter response, Request request)
{
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment