/// <summary>
        /// 设置股票标记
        /// </summary>
        public void SetStockTag(int code, StockTag tag, String text)
        {
            StockMarkInfo sInfo;

            _StockMarkInfo.TryGetValue(code, out sInfo);
            if (sInfo == null)
            {
                sInfo = new StockMarkInfo();
            }
            sInfo.Code     = code;
            sInfo.StockTag = tag;

            if (sInfo.StockTag == StockTag.Text)
            {
                sInfo.MarkInfo = text;
            }
            else
            {
                sInfo.MarkInfo = String.Empty;
            }

            _StockMarkInfo[code] = sInfo;

            SaveInfo();
        }
 public override void LoadState(IMemento memento)
 {
     _Code     = memento.GetInteger("Code");
     _StockTag = (StockTag)memento.GetEnumValue("StockTag", typeof(StockTag));
     if (_StockTag == StockTag.Text)
     {
         _MarkInfo = memento.GetString("MarkInfo");
     }
 }