public static CursorEvent Read(Dictionary<byte, object> par) { var res = new CursorEvent(); res.doSet = (bool) par[(byte) DiscussionParamKey.BoolParameter1]; res.ownerId = (int) par[(byte) DiscussionParamKey.UserCursorUsrId]; res.shapeId = (int) par[(byte) DiscussionParamKey.ShapeId]; res.topicId = (int) par[(byte) DiscussionParamKey.ChangedTopicId]; return res; }
public static CursorEvent Read(Dictionary <byte, object> par) { var res = new CursorEvent(); res.doSet = (bool)par[(byte)DiscussionParamKey.BoolParameter1]; res.ownerId = (int)par[(byte)DiscussionParamKey.UserCursorUsrId]; res.shapeId = (int)par[(byte)DiscussionParamKey.ShapeId]; res.topicId = (int)par[(byte)DiscussionParamKey.ChangedTopicId]; return(res); }
void cursorEvent(CursorEvent ev) { if (ev.topicId != _doc.TopicId) return; if (ev.doSet) PlayTakeCursor(ev.ownerId, ev.shapeId); else PlayFreeCursor(ev.ownerId, ev.shapeId); }