public Task<LocationSearchResponse> Search(Position position, OptionalLocationSearchFilters filters, int page = 0, int take = 10) { dynamic postObject = new ExpandoObject(); postObject.page = page; postObject.take = take; postObject.latitude = position.latitude; postObject.longitude = position.longitude; if (filters != null) { if (filters.creditcards.HasValue) { postObject.creditcards = filters.creditcards.Value; } if (filters.delivery.HasValue) { postObject.delivery = filters.delivery.Value; } if (filters.hasclones.HasValue) { postObject.hasclones = filters.hasclones.Value; } if (filters.hasconcentrates.HasValue) { postObject.hasconcentrates = filters.hasconcentrates.Value; } if (filters.hasedibles.HasValue) { postObject.hasedibles = filters.hasedibles.Value; } if (filters.medical.HasValue) { postObject.medical = filters.medical.Value; } if (filters.retail.HasValue) { postObject.retail = filters.retail.Value; } if (filters.storefront.HasValue) { postObject.storefront = filters.storefront.Value; } if (filters.strainIds != null && filters.strainIds.Count > 0) { postObject.strainIds = filters.strainIds; } if (filters.veterandiscount.HasValue) { postObject.veterandiscount = filters.veterandiscount.Value; } } return factory.PostLocationClientAndReadAsAsync<LocationSearchResponse, dynamic>(String.Empty, postObject); }
public Task<LocationSearchResponse> Search(Position position, OptionalLocationSearchFilters filters, int page = 0, int take = 10) { throw new NotImplementedException(); }