TradeMe.Api.Client.SearchMethods.RuralPropertiesHelper C# (CSharp) Method

RuralPropertiesHelper() private method

A helper method for constructing a portion of the rural property query string.
private RuralPropertiesHelper ( string searchString, string sortOrder, int page, int rows, int region, int district, int suburb, System.DateTime dateFrom, int priceMin, int priceMax, int areaMax, int areaMin, int landAreaMin, int landAreaMax, bool adjacentSuburbs, string usage ) : string
searchString string One or more keywords to use in a search query.
sortOrder string Sort the returned record-set by a single specified sort order.
page int Page number.
rows int Number of rows per page.
region int Specifies the search region ID.
district int Specifies the search district ID.
suburb int Specifies the search suburb ID.
dateFrom System.DateTime Specifies minimum start date for returned listings.
priceMin int Minimum property price.
priceMax int Maximum property price.
areaMax int Maximum floor area in square meters.
areaMin int Minimum floor area in square meters.
landAreaMin int Minimum land area in square meters.
landAreaMax int Maximum land area in square meters.
adjacentSuburbs bool Indicates whether the search should include listings in adjacent suburbs.
usage string The usage of the property.
return string
        private string RuralPropertiesHelper(
            string searchString,
            string sortOrder,
            int? page,
            int? rows,
            int? region,
            int? district,
            int? suburb,
            DateTime dateFrom,
            int? priceMin,
            int? priceMax,
            int? areaMax,
            int? areaMin,
            int? landAreaMin,
            int? landAreaMax,
            bool? adjacentSuburbs,
            string usage)
        {
            var conditions = string.Empty;
            conditions += this.PropertyHelper(searchString, sortOrder, page, rows, region, district, suburb, dateFrom, priceMin, priceMax, landAreaMin, landAreaMax);
            conditions += SearchMethods.ConstructQueryHelper(Constants.AREA_MAX, string.Empty + areaMax, _addAnd);
            conditions += SearchMethods.ConstructQueryHelper(Constants.AREA_MIN, string.Empty + areaMin, _addAnd);
            conditions += SearchMethods.ConstructQueryHelper(Constants.ADJACENT_SUBURBS, string.Empty + adjacentSuburbs, _addAnd);
            conditions += SearchMethods.ConstructQueryHelper(Constants.USAGE, usage, _addAnd);
            return conditions;
        }