public void invalidateKey() { _simId = null; _key = null; localDataChangedDelegate = null; }
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); }
public LocalDataChangedKey(LocalDataChangedDelegate localDataChangedDelegate, string simId, string key) { this.localDataChangedDelegate = localDataChangedDelegate; _simId = simId; _key = key; }