Пример #1
0
 public void Apply(BsonMemberMap memberMap)
 {
     if (memberMap.MemberType == typeof(UInt32))
     {
         var uint32Serializer = new UInt32Serializer(BsonType.Int32, new RepresentationConverter(true, true));
         memberMap.SetSerializer(uint32Serializer);
     }
 }
Пример #2
0
        public void SerializeAndDeserializeToTheSameObject(uint originalValue)
        {
            Serializer <uint> serializer = new UInt32Serializer();

            byte[] serializedValue   = serializer.Serialize(originalValue);
            uint   deserializedValue = serializer.Deserialize(serializedValue);

            Assert.Equal(originalValue, deserializedValue);
        }
Пример #3
0
 public WKTSerializers(ISerializerStorage serializerStorage, IValueTypeObjectsDictionary objectCache)
 {
     Boolean        = new BooleanSerializer(serializerStorage);
     Byte           = new ByteSerializer(serializerStorage);
     Char           = new CharSerializer(serializerStorage);
     DateTime       = new DateTimeSerializer(serializerStorage);
     DateTimeOffset = new DateTimeOffsetSerializer(serializerStorage);
     Decimal        = new DecimalSerializer(serializerStorage);
     Double         = new DoubleSerializer(serializerStorage);
     Guid           = new GuidSerializer(serializerStorage);
     Int16          = new Int16Serializer(serializerStorage);
     Int32          = new Int32Serializer(serializerStorage);
     Int64          = new Int64Serializer(serializerStorage);
     Object         = new ObjectSerializer(serializerStorage);
     SByte          = new SByteSerializer(serializerStorage);
     Single         = new SingleSerializer(serializerStorage);
     String         = new StringSerializer(serializerStorage, objectCache);
     TimeSpan       = new TimeSpanSerializer(serializerStorage);
     UInt16         = new UInt16Serializer(serializerStorage);
     UInt32         = new UInt32Serializer(serializerStorage);
 }
Пример #4
0
        public void ShouldThrowIfDeserializingLessThanFourBytes(byte[] data)
        {
            Serializer <uint> serializer = new UInt32Serializer();

            Assert.Throws <ArgumentOutOfRangeException>(() => serializer.Deserialize(data));
        }
Пример #5
0
        public void ShouldThrowIfDeserializingNull()
        {
            Serializer <uint> serializer = new UInt32Serializer();

            Assert.Throws <ArgumentNullException>(() => serializer.Deserialize(null));
        }