Odwzorowanie URL z C # HttpListener

W poniższym kodzie czekam na połączenie z portem 8080.

<code>static void Main()
{
  HttpListener listener = new HttpListener();
  listener.Prefixes.Add("http://*:8080/");
  listener.Start();
  while(isRunning)
  {
     HttpListenerContext ctx = listener.GetContext();
     new Thread(new Worker(ctx).ProcessRequest).Start();
  }
}
</code>

Czy możliwe jest mapowanie określonych wzorców adresów URL na różne zachowania? Chcę uzyskać serwer w stylu REST, czyli połączenie z serweremlocalhost: 8080 / osoba / 1 uruchomi getPersonHandler (int)

<code>[Mapping("*:8080/person/$id")]
public void getPersonHandler(int id){...}
</code>

TheMapping składnia jest moją własną życzeniową analogią do bibliotek JAX-RS, które znam. Chciałbym zrobić to samo w C # (pulpit C #, a nie asp)

questionAnswers(2)

yourAnswerToTheQuestion