Example #1
0
        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();
        }
Example #2
0
        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();
        }