示例#1
0
        public bool HasChange(EDataStoreModules module, long lastKnownRevision = -1)
        {
            AbstractDataModule val;

            mModules.TryGetValue(module, out val);
            return(val.Revision != lastKnownRevision);
        }
示例#2
0
        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);
        }