예제 #1
0
 public void AddListener(int msgNum, RawBytesCallback callback)
 {
     if (!_msgNumListenerCount.ContainsKey(msgNum))
     {
         _msgNumListenerCount.Add(msgNum, new List <RawBytesCallback>());
     }
     _msgNumListenerCount[msgNum].Add(callback);
 }
예제 #2
0
 public void RemoveListener(int msgNum, RawBytesCallback callback)
 {
     if (_msgNumListenerCount.ContainsKey(msgNum))
     {
         if (_msgNumListenerCount[msgNum].Contains(callback))
         {
             _msgNumListenerCount[msgNum].Remove(callback);
         }
     }
 }
예제 #3
0
 public RawByteDispatcher(int versionNum, int initPosition, RawBytesCallback callback)
 {
     _versionNum  = versionNum;
     _initPostion = initPosition;
     _callback    = callback;
 }