Esempio n. 1
0
        /// <summary>
        /// place/list
        /// </summary>
        /// <param name="request">Request.</param>
        public PlaceListResponse Get(PlaceListRequest request)
        {
            PlaceListResponse response = new PlaceListResponse ();

            response.places = new List<PlaceResponse> ();
            var places = placescollection.FindAll ();

            try {
                foreach (var place in places) {
                    Console.WriteLine (JsonSerializer.SerializeToString (place));
                    PlaceResponse placeresponse = new PlaceResponse ();
                    placeresponse.Id = place.Id;
                    placeresponse.loc = new GeoJson2DGeographicCoordinates (place.loc.Longitude, place.loc.Latitude);
                    placeresponse.name = place.name;
                    placeresponse.radius = place.radius;
                    placeresponse.usersInPlace = place.usersInPlace;
                    response.places.Add (placeresponse);
                }
            } catch (Exception ex) {
                Console.WriteLine (ex.Message);
            }

            response.responseStatus = new ResponseStatus ();
            response.responseStatus.ErrorCode = "200";
            response.responseStatus.Message = "SUCCESS";
            return response;
        }