public void SetLineData(int id, object data) { if (objDict == null) { return; } LineObject obj = null; if (!objDict.TryGetValue(id, out obj)) { return; } obj.customData = data; if (obj.IsDisplay() && lineEvent != null) { var info = new LineInfo(); obj.ToInfo(ref info); lineEvent(info, true); } }