internal void Clear() { EntitiesListCache.Clear(); TypeComponentIdCache.Clear(); TypeCache.Clear(); VersionProviders.Clear(); }
public virtual void Clear() { _lock.Lock(); _cache.Clear(); _youngestEntry = null; _lock.Unlock(); }
/// <summary> /// Reads table of used runtime types from reader /// </summary> /// <param name="typeTableReader">Reader</param> public void ReadTypeTable(IReader typeTableReader) { TypeCache.Clear(); TypeCacheBack.Clear(); // ReSharper disable UnusedVariable byte typeTableVersion = typeTableReader.ReadByte("#typeTableSerializationVersion"); // ReSharper restore UnusedVariable int typeTableCount = typeTableReader.ReadInt32("#typeTableCount"); for (int i = 0; i < typeTableCount; i++) { string key = $"#typeTable_Item_{i}"; string typeFullName = typeTableReader.ReadString(key); int typeID = typeTableReader.ReadInt32($"#typeTable_Item_ID_{i}"); TypeCache.Add(typeFullName, typeID); TypeCacheBack.Add(typeID, typeFullName); } }
public void SetUp() { typeCache = CreateTypeCache(); typeCache.Clear(); }