/// <summary> /// Allow to get possible cargo description. Represents 'getCargoDescriptionList' method of 'Common' model. /// Searched description must begin like searched description. Search aren't work like 'Contains' method. /// </summary> /// <param name="description">Searched cargo description</param> /// <param name="page">Response page number. Each page contains 500 items.</param> /// <returns>Array of cargo descriptions</returns> public virtual IResponseEnvelope <GetCargoDescriptionResponse.CargoDescription> GetCargoDescriptionList(string description = null, int page = 1) { var request = new GetCargoDescriptionRequest() { FindByString = description, Page = page }; return(GetCargoDescriptionList(request)); }
/// <summary> /// Allow to get possible cargo description. Represents 'getCargoDescriptionList' method of 'Common' model. /// Searched description must begin like searched description. Search aren't work like 'Contains' method. /// </summary> /// <param name="cargoDescriptionRequest">Cargo description request</param> /// <returns>Array of cargo descriptions</returns> public virtual IResponseEnvelope <GetCargoDescriptionResponse.CargoDescription> GetCargoDescriptionList(GetCargoDescriptionRequest cargoDescriptionRequest) { var request = new RequestEnvelope <GetCargoDescriptionRequest>(cargoDescriptionRequest) { ApiKey = _novaPoshtaGateway.ApiKey, CalledMethod = "getCargoDescriptionList", ModelName = MODEL }; var response = _novaPoshtaGateway.CreateRequest <GetCargoDescriptionRequest, GetCargoDescriptionResponse>(request); return(response); }