コード例 #1
0
        public DXT1Texture(int id, int width, int height, int levels, Endianness endianness, Stream stream) : base(id, width, height, levels, stream)
        {
            Endianness = endianness;

            Words  = new UInt16Serializer(Endianness);
            Pixels = PixelOperations <RgbaVector> .Instance
                     .GetPixelBlender(new GraphicsOptions());
        }
コード例 #2
0
        public void SerializeAndDeserializeToTheSameObject(ushort originalValue)
        {
            Serializer <ushort> serializer = new UInt16Serializer();

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

            Assert.Equal(originalValue, deserializedValue);
        }
コード例 #3
0
ファイル: WKTSerializers.cs プロジェクト: navirius/bitcare
 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 ShouldThrowIfDeserializingLessThanTwoBytes(byte[] data)
        {
            Serializer <ushort> serializer = new UInt16Serializer();

            Assert.Throws <ArgumentOutOfRangeException>(() => serializer.Deserialize(data));
        }
コード例 #5
0
        public void ShouldThrowIfDeserializingNull()
        {
            Serializer <ushort> serializer = new UInt16Serializer();

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