public override void Deserialize(BinaryReader reader) { base.Deserialize(reader); ObjectID = reader.ReadInt16(); Event = new VMEODEvent(); Event.Deserialize(reader); }
public void BroadcastObjectEvent(VMEODEvent evt) { foreach (var cli in Clients) { cli.SendOBJEvent(evt); } }
public void SendOBJEvent(VMEODEvent evt) { if (Invoker.Thread.EODConnection == null) { return; //shouldn't bother, we already closed it } vm.SendCommand(new VMNetEODEventCmd { ObjectID = Invoker.ObjectID, Event = evt }); }
protected void EnqueueEvent(VMEODEvent evt) { lock (SimanticsQueue) SimanticsQueue.Add(evt); }