private void registerDefaultPrimitives() { TypeInfoCache[typeof(Boolean)] = new BooleanPrimitiveTypeInfo(); TypeInfoCache[typeof(Byte)] = new BytePrimitiveTypeInfo(); TypeInfoCache[typeof(Char)] = new CharPrimitiveTypeInfo(); TypeInfoCache[typeof(UInt16)] = new UInt16PrimitiveTypeInfo(); TypeInfoCache[typeof(UInt32)] = new UInt32PrimitiveTypeInfo(); TypeInfoCache[typeof(UInt64)] = new UInt64PrimitiveTypeInfo(); TypeInfoCache[typeof(Int16)] = new Int16PrimitiveTypeInfo(); TypeInfoCache[typeof(Int32)] = new Int32PrimitiveTypeInfo(); TypeInfoCache[typeof(Int64)] = new Int64PrimitiveTypeInfo(); TypeInfoCache[typeof(Single)] = new SinglePrimitiveTypeInfo(); TypeInfoCache[typeof(Double)] = new DoublePrimitiveTypeInfo(); TypeInfoCache[typeof(String)] = new StringPrimitiveTypeInfo(); TypeInfoCache[typeof(DateTime)] = new DateTimePrimitiveTypeInfo(); }
public void TestStringPrimitiveTimes([Values(5000000)] int count) { var primitive = new StringPrimitiveTypeInfo(); var memStream = new MemoryStream(); for (int i = 0; i < count; i++) { memStream.Seek(0, SeekOrigin.Begin); primitive.Serialize("teststring", memStream); } memStream.Dispose(); }