public static void ReturnTable(SerializersTable table) { switch (table.Mode) { case SerializerMode.CachedUShort: CachedUShortTablePool.Store(table); break; case SerializerMode.Cached2048: Cached2048TablePool.Store(table); break; case SerializerMode.Cached1024: Cached1024TablePool.Store(table); break; case SerializerMode.Cached512: Cached512TablePool.Store(table); break; default: NoCachedTablePool.Store(table); break; } }
private static void Init(SerializersTable table) { var mode = table.Mode; table.DateTimeSerializer.Init(mode); table.GuidSerializer.Init(mode); table.NumberSerializer.Init(mode); table.TimeSpanSerializer.Init(mode); table.ByteArraySerializer.Init(mode); table.StringSerializer.Init(mode); }