Beispiel #1
0
 public static Point Convert(this Db.Models.Point point)
 {
     return(new Point
     {
         Id = point.Id,
         X = point.X,
         Y = point.Y,
         Message = point.Message,
         User = point.User,
         IsPublic = point.IsPublic
     });
 }
        protected override async Task HandleInternal(HttpListenerContext context, string login)
        {
            var point = await JsonHelper.TryParseJsonAsync <Point>(context.Request.InputStream).ConfigureAwait(false);

            if (!IsCorrectRequest(point))
            {
                context.Response.StatusCode = (int)HttpStatusCode.BadRequest;
                return;
            }

            var p = new Db.Models.Point
            {
                X        = point.X,
                Y        = point.Y,
                Message  = point.Message,
                IsPublic = point.IsPublic != null && point.IsPublic.Value,
                User     = login
            };

            var id = PointHolder.Add(p);

            await context.WriteStringAsync(id).ConfigureAwait(false);
        }