public override IDocumentQuery <T> WithinRadiusOf(IPosition position, Distance distance) { return(_query.WithinRadiusOf(SpatialField.NameFor(_propertySelector), distance.ConvertTo(DistanceUnit.Km).Value, position.GetCoordinate().Latitude, position.GetCoordinate().Longitude)); }
public override IRavenQueryable <T> WithinRadiusOf(IPosition position, Distance distance) { return(_source.Customize(x => x.WithinRadiusOf(SpatialField.NameFor(_property), distance.ConvertTo(DistanceUnit.Km).Value, position.GetCoordinate().Latitude, position.GetCoordinate().Longitude))); }
public override IDocumentQuery <T> RelatesToShape(IRavenIndexable geometry, SpatialRelation relation) { return(_query.RelatesToShape(SpatialField.NameFor(_propertySelector), _writer.Write(geometry.GetSpatial4nShape()), relation)); }
public override IRavenQueryable <T> RelatesToShape(IRavenIndexable geometry, SpatialRelation relation) { return(_source.Customize(x => x.RelatesToShape(SpatialField.NameFor(_property), _writer.Write(geometry.GetSpatial4nShape()), relation))); }