public bool HasChange(EDataStoreModules module, long lastKnownRevision = -1) { AbstractDataModule val; mModules.TryGetValue(module, out val); return(val.Revision != lastKnownRevision); }
public void SetState(EDataStoreModules modules, Dictionary <string, object> newVal) { AbstractDataModule nextVal = null; mNextVal.TryGetValue(modules, out nextVal); if (nextVal == null) { nextVal = mModules[modules]; } mNextVal[modules] = nextVal.MergeState(newVal); }