/// <inheritdoc/> public override byte[] GetBytes() { // !!!!Caution: keep the order of the following code lines!!!! return(GetBytes(ParticleType.Bytes(), ElementTypeId.Bytes(), MinOccurs.Bytes(), MaxOccurs.Bytes(), ChildrenCount.Bytes(), ChildrenStartIndex.Bytes())); }
public NameValueCollection GetQueryParameters(bool addFilterParameters) { var parameters = new NameValueCollection(); parameters["location"] = Metro_Area.ID.ToString(); parameters["checkin"] = CheckInDate.ToString("M-d-yyyy"); parameters["checkout"] = CheckOutDate.ToString("M-d-yyyy"); parameters["rooms"] = RoomsCount.ToString(); parameters["adults"] = AdultsCount.ToString(); parameters["children"] = ChildrenCount.ToString(); if (Hotel != null) { parameters["hotelID"] = Hotel.ID.ToString(); } if (Room != null) { parameters["roomID"] = Room.ID.ToString(); } if (addFilterParameters) { if (!string.IsNullOrEmpty(FilterCustomerRating)) { parameters["custrating"] = FilterCustomerRating; } if (!string.IsNullOrEmpty(FilterLocationRating)) { parameters["locrating"] = FilterLocationRating; } if (!string.IsNullOrEmpty(FilterMaxPrice)) { parameters["maxprice"] = FilterMaxPrice; } if (!string.IsNullOrEmpty(FilterMinPrice)) { parameters["minprice"] = FilterMinPrice; } if (!string.IsNullOrEmpty(FilterOurRating)) { parameters["ourrating"] = FilterOurRating; } } return(parameters); }