Exemplo n.º 1
0
 public void SimanticsDeliver(short evt, VMEODClient client)
 {
     if (Handler.SimanticsHandlers.TryGetValue(evt, out var handle))
     {
         handle(evt, client);
     }
 }
Exemplo n.º 2
0
 public void Connect(VMEODClient client)
 {
     client.SendOBJEvent(new VMEODEvent(-2)); //connect code
     Clients.Add(client);
     client.Send("eod_enter", "");
     Handler.OnConnection(client);
 }
Exemplo n.º 3
0
        public void SimanticsDeliver(short evt, VMEODClient client)
        {
            EODSimanticsEventHandler handle = null;

            if (Handler.SimanticsHandlers.TryGetValue(evt, out handle))
            {
                handle(evt, client);
            }
        }
Exemplo n.º 4
0
 public void Disconnect(VMEODClient client)
 {
     client.SendOBJEvent(new VMEODEvent(-1)); //disconnect code
     Clients.Remove(client);
     Handler.OnDisconnection(client);
     client.Send("eod_leave", "");
     vm.EODHost.UnregisterAvatar(client.Avatar); //avatar no longer using plugin
     vm.EODHost.UnregisterInvoker(client.Invoker);
 }
Exemplo n.º 5
0
 public void Deliver(VMNetEODMessageCmd msg, VMEODClient client)
 {
     if (msg.Binary)
     {
         if (Handler.BinaryHandlers.TryGetValue(msg.EventName, out var handle))
         {
             handle(msg.EventName, msg.BinData, client);
         }
     }
     else
     {
         if (Handler.PlaintextHandlers.TryGetValue(msg.EventName, out var handle))
         {
             handle(msg.EventName, msg.TextData, client);
         }
     }
 }
Exemplo n.º 6
0
 public void SimanticsDeliver(short evt, VMEODClient client)
 {
     EODSimanticsEventHandler handle = null;
     if (Handler.SimanticsHandlers.TryGetValue(evt, out handle))
     {
         handle(evt, client);
     }
 }
Exemplo n.º 7
0
 public void Disconnect(VMEODClient client)
 {
     client.SendOBJEvent(new VMEODEvent(-1)); //disconnect code
     Clients.Remove(client);
     Handler.OnDisconnection(client);
     client.Send("eod_leave", "");
     vm.EODHost.UnregisterAvatar(client.Avatar); //avatar no longer using plugin
     vm.EODHost.UnregisterInvoker(client.Invoker);
 }
Exemplo n.º 8
0
 public void Deliver(VMNetEODMessageCmd msg, VMEODClient client)
 {
     if (msg.Binary)
     {
         EODBinaryEventHandler handle = null;
         if (Handler.BinaryHandlers.TryGetValue(msg.EventName, out handle))
         {
             handle(msg.EventName, msg.BinData, client);
         }
     } else
     {
         EODPlaintextEventHandler handle = null;
         if (Handler.PlaintextHandlers.TryGetValue(msg.EventName, out handle))
         {
             handle(msg.EventName, msg.TextData, client);
         }
     }
 }
Exemplo n.º 9
0
 public void Connect(VMEODClient client)
 {
     client.SendOBJEvent(new VMEODEvent(-2)); //connect code
     Clients.Add(client);
     client.Send("eod_enter", "");
     Handler.OnConnection(client);
 }