Beispiel #1
0
        /// <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));
        }
Beispiel #2
0
        /// <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);
        }