/// <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) { _StockMarkInfo.Clear(); String versionInfo = memento.GetString("Version"); if (_CurrentVersion.Equals(versionInfo, StringComparison.OrdinalIgnoreCase)) { for (int index = 0; index < memento.ChildCount; index++) { IMemento subIMemento = memento.GetChild(index); StockMarkInfo markInfo = new StockMarkInfo(); markInfo.LoadState(subIMemento); _StockMarkInfo[markInfo.Code] = markInfo; } } }