Пример #1
0
        public async void RedisMsgPack()
        {
            var serializer = MessagePackSerializer.Get <SampleMsg>();
            var msg        = new SampleMsg()
            {
                AInt    = 1002,
                AString = "AStringValue",
                BIntArr = new[] { 1, 2, 3, }
            };
            var msgBytes = serializer.PackSingleObject(msg);

            using (var data = _memDataModule.GetData("TestMsgPack"))
            {
                var set = await data.SetValue(Convert.ToBase64String(msgBytes));

                Assert.AreEqual(set, true);
                var get = await data.GetValue <string>();

                var getBytes = Convert.FromBase64String(get);
                var getMsg   = serializer.UnpackSingleObject(getBytes);

                Assert.AreEqual(getMsg.AInt, msg.AInt);
                Assert.AreEqual(getMsg.AString, msg.AString);
                Assert.AreEqual(getMsg.BIntArr[0], msg.BIntArr[0]);
            }
        }
Пример #2
0
        public async void RedisMsgPack2()
        {
            using (var data = _memDataModule.GetData("TestMsgPack2"))
            {
                var msg = new SampleMsg()
                {
                    AInt    = 2000,
                    AString = "dafjolasjfljewf",
                    BIntArr = new[] { 1, 2, 3, }
                };
                var set = await data.SetValue <SampleMsg>(msg);

                Assert.AreEqual(set, true);
                var getMsg = await data.GetValue <SampleMsg>();

                Assert.AreEqual(getMsg.AInt, msg.AInt);
                Assert.AreEqual(getMsg.AString, msg.AString);
                Assert.AreEqual(getMsg.BIntArr[0], msg.BIntArr[0]);
            }
        }
Пример #3
0
        public async void RedisMsgPack2()
        {
            using (var data = _memDataModule.GetData("TestMsgPack2"))
            {
                var msg = new SampleMsg()
                {
                    AInt = 2000,
                    AString = "dafjolasjfljewf",
                    BIntArr = new[] { 1, 2, 3, }
                };
                var set = await data.SetValue<SampleMsg>(msg);
                Assert.AreEqual(set, true);
                var getMsg = await data.GetValue<SampleMsg>();

                Assert.AreEqual(getMsg.AInt, msg.AInt);
                Assert.AreEqual(getMsg.AString, msg.AString);
                Assert.AreEqual(getMsg.BIntArr[0], msg.BIntArr[0]);

            }
        }
Пример #4
0
        public async void RedisMsgPack()
        {
            var serializer = MessagePackSerializer.Get<SampleMsg>();
            var msg = new SampleMsg()
            {
                AInt = 1002,
                AString = "AStringValue",
                BIntArr = new[] {1, 2, 3,}
            };
            var msgBytes = serializer.PackSingleObject(msg);
            using (var data = _memDataModule.GetData("TestMsgPack"))
            {

                var set = await data.SetValue(Convert.ToBase64String(msgBytes));
                Assert.AreEqual(set, true);
                var get = await data.GetValue<string>();

                var getBytes = Convert.FromBase64String(get);
                var getMsg = serializer.UnpackSingleObject(getBytes);

                Assert.AreEqual(getMsg.AInt, msg.AInt);
                Assert.AreEqual(getMsg.AString, msg.AString);
                Assert.AreEqual(getMsg.BIntArr[0], msg.BIntArr[0]);

            }
        }