/// <summary> /// Clears the specified caches. /// </summary> /// <param name="cache">The caches to clear.</param> public void ClearCache(Caches cache) { if (cache.HasFlag(Caches.NamedIndex)) { NamedIndexCache.Clear(); } if (cache.HasFlag(Caches.ReadRecord)) { RecordFuncs.Clear(); } if (cache.HasFlag(Caches.TypeConverterOptions)) { TypeConverterOptionsCache.Clear(); } if (cache.HasFlag(Caches.RawRecord)) { RawRecordBuilder.Clear(); } }
/// <summary> /// Clears the specified caches. /// </summary> /// <param name="cache">The caches to clear.</param> public void ClearCache(Caches cache) { if ((cache & Caches.NamedIndex) == Caches.NamedIndex) { NamedIndexCache.Clear(); } if ((cache & Caches.ReadRecord) == Caches.ReadRecord) { CreateRecordFuncs.Clear(); } if ((cache & Caches.TypeConverterOptions) == Caches.TypeConverterOptions) { TypeConverterOptionsCache.Clear(); } if ((cache & Caches.RawRecord) == Caches.RawRecord) { RawRecordBuilder.Clear(); } }