/// <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); }
public SearchResults() { this.refinementGroupsField = new List <RefinementGroup>(); this.categoriesField = new List <Category>(); this.productsField = new List <Product>(); this.originalRequestField = new OriginalRequest(); }
/// <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); }
public void TimeoutAbort() { IsTimeout = true; //We can abort request here, no deadlock would happen OriginalRequest.Abort(); Stop(); }
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); } }
public virtual IHttpPostedFile GetPostedFile(string key) { return(OriginalRequest.GetPostedFile(key)); }
public virtual IEnumerable <Pair <string, IList <string> > > GetQueryValues() { return(OriginalRequest.GetQueryValues()); }
public virtual IList <string> GetQueryValue(string key) { return(OriginalRequest.GetQueryValue(key)); }
public virtual IEnumerable <Pair <string, string> > GetHeaders() { return(OriginalRequest.GetHeaders()); }
public virtual string GetHeader(string key) { return(OriginalRequest.GetHeader(key)); }
public virtual string GetCookie(string key) { return(OriginalRequest.GetCookie(key)); }
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(); }