Ejemplo n.º 1
0
 public void invalidateKey()
 {
     _simId = null;
     _key   = null;
     localDataChangedDelegate = null;
 }
Ejemplo n.º 2
0
        public LocalDataChangedKey registerLocalDataListener(string simId, string key, LocalDataChangedDelegate localDataChangedDelegate)
        {
            string jsonString = SimCapiJsonMaker.create_REGISTER_LOCAL_DATA_CHANGE_LISTENER(_handshake, key, simId);

            if (_localDataChangedCallbacks.ContainsKey(simId) == false)
            {
                _localDataChangedCallbacks[simId] = new Dictionary <string, LocalDataChangedKey>();
            }

            LocalDataChangedKey newKey = new LocalDataChangedKey(localDataChangedDelegate, simId, key);

            _localDataChangedCallbacks[simId][key] = newKey;

            sendMessage(jsonString);

            return(newKey);
        }
Ejemplo n.º 3
0
 public LocalDataChangedKey(LocalDataChangedDelegate localDataChangedDelegate, string simId, string key)
 {
     this.localDataChangedDelegate = localDataChangedDelegate;
     _simId = simId;
     _key   = key;
 }