Example #1
0
 internal void Clear()
 {
     EntitiesListCache.Clear();
     TypeComponentIdCache.Clear();
     TypeCache.Clear();
     VersionProviders.Clear();
 }
Example #2
0
        public virtual void Clear()
        {
            _lock.Lock();

            _cache.Clear();
            _youngestEntry = null;

            _lock.Unlock();
        }
Example #3
0
        /// <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);
            }
        }
Example #4
0
 public void SetUp()
 {
     typeCache = CreateTypeCache();
     typeCache.Clear();
 }