/// <summary>
        /// 转换显示的文本
        /// </summary>
        /// <returns></returns>
        public override string ToString()
        {
            string desc = "";

            if (OriginalEntity != null)
            {
                string format =
                    "现货委托实体扩展XhTodayEntrustTableEx[股东代码={0},资金帐户={1},现货代码={2},买卖方向={3},委托价格={4} ,委托数量={5},委托时间={6},报盘时间={7},成交数量={8},成交均价={9},撤单数量={10},委托状态={11},EntrustNumber={12}]";

                int     buySellTypeId     = OriginalEntity.BuySellTypeId;
                decimal entrustPrice      = OriginalEntity.EntrustPrice;
                int     entrustAmount     = OriginalEntity.EntrustAmount;
                int     tradeAmount       = OriginalEntity.TradeAmount;
                decimal tradeAveragePrice = OriginalEntity.TradeAveragePrice;
                int     cancelAmount      = OriginalEntity.CancelAmount;
                int     orderStatusId     = OriginalEntity.OrderStatusId;

                string offerTime   = OriginalEntity.OfferTime.HasValue ? OriginalEntity.OfferTime.ToString() : "";
                string entrustTime = OriginalEntity.EntrustTime.ToString();

                string entrustNumber = OriginalEntity.EntrustNumber;
                desc = String.Format(format, OriginalEntity.StockAccount, OriginalEntity.CapitalAccount,
                                     OriginalEntity.SpotCode, buySellTypeId
                                     , entrustPrice, entrustAmount,
                                     entrustTime, offerTime
                                     , tradeAmount,
                                     tradeAveragePrice, cancelAmount,
                                     orderStatusId, entrustNumber);
            }
            else
            {
                desc = OriginalRequest.ToString();
            }
            return(desc);
        }
Ejemplo n.º 2
0
 public SearchResults()
 {
     this.refinementGroupsField = new List <RefinementGroup>();
     this.categoriesField       = new List <Category>();
     this.productsField         = new List <Product>();
     this.originalRequestField  = new OriginalRequest();
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Request content
        /// </summary>
        public async Task <string> GetContentAsync()
        {
            // If already extracted, return it
            if (_content != null)
            {
                return(_content);
            }

            // Enables rewind (else other method can't read the content anymore)
            OriginalRequest.EnableBuffering();

            // Read content
            _content = string.Empty;
            if (OriginalRequest.ContentLength > 0)
            {
                int bufferSize = (int)OriginalRequest.ContentLength.Value;
                using (var reader = new StreamReader(OriginalRequest.Body, Encoding.UTF8, false, bufferSize, leaveOpen: true))
                {
                    _content = await reader.ReadToEndAsync();
                }

                // Set the position to the beginning (for other that can read content)
                OriginalRequest.Body.Position = 0;
            }

            // Return the content
            return(_content);
        }
Ejemplo n.º 4
0
 public void TimeoutAbort()
 {
     IsTimeout = true;
     //We can abort request here, no deadlock would happen
     OriginalRequest.Abort();
     Stop();
 }
Ejemplo n.º 5
0
 public void ThrowIfNotSuccess()
 {
     if (!this.IsSuccess)
     {
         string reqString   = OriginalRequest.SerializeToTraceString();
         bool   isUserError = (100 <= this.Result) && (this.Result < 200);
         throw new PaymentApiException(
                   description: this.Message,
                   rawRequest: reqString,
                   rawResponse: this.RawResponseString,
                   isUserError: isUserError);
     }
 }
Ejemplo n.º 6
0
 public virtual IHttpPostedFile GetPostedFile(string key)
 {
     return(OriginalRequest.GetPostedFile(key));
 }
Ejemplo n.º 7
0
 public virtual IEnumerable <Pair <string, IList <string> > > GetQueryValues()
 {
     return(OriginalRequest.GetQueryValues());
 }
Ejemplo n.º 8
0
 public virtual IList <string> GetQueryValue(string key)
 {
     return(OriginalRequest.GetQueryValue(key));
 }
Ejemplo n.º 9
0
 public virtual IEnumerable <Pair <string, string> > GetHeaders()
 {
     return(OriginalRequest.GetHeaders());
 }
Ejemplo n.º 10
0
 public virtual string GetHeader(string key)
 {
     return(OriginalRequest.GetHeader(key));
 }
Ejemplo n.º 11
0
 public virtual string GetCookie(string key)
 {
     return(OriginalRequest.GetCookie(key));
 }
Ejemplo n.º 12
0
 public virtual IEnumerable <Pair <string, IHttpPostedFile> > GetPostedFiles()
 {
     return(OriginalRequest.GetPostedFiles());
 }
 public SearchResults()
 {
     this.refinementGroupsField = new List<RefinementGroup>();
     this.categoriesField = new List<Category>();
     this.productsField = new List<Product>();
     this.originalRequestField = new OriginalRequest();
 }