public StockItem GetStockItem(string code)
    {
        GetStockItemRequest  request  = new GetStockItemRequest(code);
        GetStockItemResponse response = this.GetStockItem(request);

        return(response.GetStockItemResult);
    }
    private GetStockItemResponse GetStockItem(GetStockItemRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();

        info.Action            = "http://tempuri.org/IStockService/GetStockItem";
        info.RequestIsWrapped  = true;
        info.ReplyAction       = "http://tempuri.org/IStockService/GetStockItemResponse";
        info.ResponseIsWrapped = true;
        GetStockItemResponse retVal = base.Invoke <GetStockItemRequest, GetStockItemResponse>(info, request);

        return(retVal);
    }
Example #3
0
        public GetStockItemResponse ApiGetStockItem(GetStockItemRequest GetStockItemRequest)
        {
            var GetStockItemResponse = new GetStockItemResponse();

            try
            {
                GetStockItemResponse = this.ExecuteApiGetStockItem(GetStockItemRequest);
            }
            catch (Exception ex)
            {
                if (((HttpWebResponse)((WebException)ex.InnerException).Response).StatusCode == HttpStatusCode.Unauthorized)
                {
                    _apiAuthentication.GetToken(true);
                    GetStockItemResponse = this.ExecuteApiGetStockItem(GetStockItemRequest);
                }
            }
            return(GetStockItemResponse);
        }