Пример #1
0
        public HttpResponseMessage DeletePoints(RemovePointsRequest request)
        {
            var handler = Container.Resolve <IHandler <RemovePointsRequest, RemovePointsResponse> >();

            handler.Handle(request);

            return(Request.CreateResponse(HttpStatusCode.NoContent));
        }
Пример #2
0
        private bool RemovePoints(RemovePointsRequest request)
        {
            IList <Square> allSquares      = _squaresStorage.RetrieveItems(request.ListName, 0, 0);
            List <Square>  squaresToRemove = new List <Square>();

            foreach (var point in request.Points)
            {
                squaresToRemove.AddRange(allSquares.Where(c => c.Points.Any(p => p.X == point.X && p.Y == point.Y)));
            }

            _squaresStorage.RemoveFromList(squaresToRemove, request.ListName);

            return(true);
        }