Пример #1
0
 public void On(SocketStockEvent eventName, StockEventHandler callback)
 {
     if (socket != null)
     {
         socket.on(eventName, callback);
     }
 }
Пример #2
0
 // 移除内置事件监听
 public void Off(SocketStockEvent eventName, StockEventHandler callback)
 {
     if (_StockEventHandlers.ContainsKey(eventName))
     {
         StockEventHandler list = _StockEventHandlers[eventName];
         if (list != null)
         {
             list -= callback;
             _StockEventHandlers.Remove(eventName);
             _StockEventHandlers.Add(eventName, list);
             return;
         }
         _StockEventHandlers.Remove(eventName);
     }
 }
Пример #3
0
 // 调用内置事件监听函数
 public void Emit(SocketStockEvent eventName)
 {
     if (_StockEventHandlers.ContainsKey(eventName))
     {
         StockEventHandler list = _StockEventHandlers[eventName];
         if (list != null)
         {
             list.Invoke();
         }
         else
         {
             _StockEventHandlers.Remove(eventName);
         }
     }
 }
Пример #4
0
 public void On(SocketStockEvent eventName, StockEventHandler callback)
 {
     _EventTarget.On(eventName, callback);
 }