using System; using System.Data; using System.Threading; namespace Dapper { public static partial class SqlMapper { private class CacheInfo { public DeserializerState Deserializer { get; set; } public Func[] OtherDeserializers { get; set; } public Action ParamReader { get; set; } private int hitCount; public int GetHitCount() { return Interlocked.CompareExchange(ref hitCount, 0, 0); } public void RecordHit() { Interlocked.Increment(ref hitCount); } } } }