コード例 #1
0
        public static Response <GetLocationDto> Create(double latitude, double longitude)
        {
            var response = Response <GetLocationDto> .Create();

            var coordinatesAreValidResponse = CoordinateHelper.CoordinatesAreValidResponse(longitude, latitude);

            if (coordinatesAreValidResponse.HasError)
            {
                return(response.WithMessages(coordinatesAreValidResponse.Messages));
            }

            return(response.SetValue(new GetLocationDto(latitude, longitude)));
        }
コード例 #2
0
        public Response SetLocation(double longitude, double latitude)
        {
            var response = Response.Create();

            var coordinatesAreValidResponse = CoordinateHelper.CoordinatesAreValidResponse(longitude, latitude);

            if (coordinatesAreValidResponse.HasError)
            {
                return(coordinatesAreValidResponse);
            }

            Location = new double[] { longitude, latitude };

            return(response);
        }