Ejemplo n.º 1
0
        public void AsFromInt32ToTypeCode()
        {
            int value = 6;

            Profiler.BeginSample("Test.AsFromInt32ToTypeCode");

            TypeCode typeCode = MessagePackUnsafeUtility.As <int, TypeCode>(ref value);

            Profiler.EndSample();

            Assert.AreEqual(TypeCode.Byte, typeCode);
        }
Ejemplo n.º 2
0
        public void AsFromTypeCodeToInt32()
        {
            var typeCode = TypeCode.Byte;

            Profiler.BeginSample("Test.AsFromTypeCodeToInt32");

            int value = MessagePackUnsafeUtility.As <TypeCode, int>(ref typeCode);

            Profiler.EndSample();

            Assert.AreEqual(6, value);
        }
        public override T Deserialize(ref MessagePackReader reader)
        {
            byte value = reader.ReadByte();

            return(MessagePackUnsafeUtility.As <byte, T>(ref value));
        }
 public override void Serialize(ref MessagePackWriter writer, T value)
 {
     writer.WriteByte(MessagePackUnsafeUtility.As <T, byte>(ref value));
 }
        public override T Deserialize(ref MessagePackReader reader)
        {
            long value = reader.ReadInt64();

            return(MessagePackUnsafeUtility.As <long, T>(ref value));
        }
 public override void Serialize(ref MessagePackWriter writer, T value)
 {
     writer.WriteInt64(MessagePackUnsafeUtility.As <T, long>(ref value));
 }
        public override T Deserialize(ref MessagePackReader reader)
        {
            ushort value = reader.ReadUInt16();

            return(MessagePackUnsafeUtility.As <ushort, T>(ref value));
        }
 public override void Serialize(ref MessagePackWriter writer, T value)
 {
     writer.WriteUInt16(MessagePackUnsafeUtility.As <T, ushort>(ref value));
 }
        public override T Deserialize(ref MessagePackReader reader)
        {
            int value = reader.ReadInt32();

            return(MessagePackUnsafeUtility.As <int, T>(ref value));
        }