private async Task SetAddressToCoordinate(MapBounds bounds, CancellationToken token)
        {
            if (AddressSelectionMode == AddressSelectionMode.None)
            {
                return;
            }

            var position = new Position
            {
                Latitude  = bounds.GetCenter().Latitude,
                Longitude = bounds.GetCenter().Longitude
            };

            await _orderWorkflowService.SetAddressToCoordinate(position, token);
        }
 private MKCoordinateRegion GetRegionFromMapBounds(MapBounds bounds)
 {
     return(new MKCoordinateRegion(
                new CLLocationCoordinate2D(bounds.GetCenter().Latitude, bounds.GetCenter().Longitude),
                new MKCoordinateSpan(bounds.LatitudeDelta, bounds.LongitudeDelta)));
 }