Exemplo n.º 1
0
 public override void Respond(HttpListenerContext context)
 {
     switch (context.Request.HttpMethod)
     {
         case "GET":
             context.WriteJson(Database.GetDocuments(context.GetStart(), context.GetPageSize()));
             break;
         case "POST":
             var json = context.ReadJson();
             var id = Database.Put(null, Guid.NewGuid(), json,
                                   context.Request.Headers.FilterHeaders(),
                                   GetRequestTransaction(context));
             context.SetStatusToCreated("/docs/" + id);
             context.WriteJson(id);
             break;
     }
 }
Exemplo n.º 2
-1
 private void Put(HttpListenerContext context, string docId)
 {
     var json = context.ReadJson();
     context.SetStatusToCreated("/docs/" + docId);
     var putResult = Database.Put(docId, context.GetEtag(), json, context.Request.Headers.FilterHeaders(), GetRequestTransaction(context));
     context.WriteJson(putResult);
 }