示例#1
0
 public override void Deserialize(BinaryReader reader)
 {
     base.Deserialize(reader);
     ObjectID = reader.ReadInt16();
     Event    = new VMEODEvent();
     Event.Deserialize(reader);
 }
示例#2
0
 public void BroadcastObjectEvent(VMEODEvent evt)
 {
     foreach (var cli in Clients)
     {
         cli.SendOBJEvent(evt);
     }
 }
示例#3
0
 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
     });
 }
示例#4
0
 protected void EnqueueEvent(VMEODEvent evt)
 {
     lock (SimanticsQueue)
         SimanticsQueue.Add(evt);
 }