private void button1_Click(object sender, EventArgs e)
        {
            redisClient           = new RedisClient(textBox3.Text);
            redisClient.IpAddress = textBox1.Text;
            redisClient.Port      = int.Parse(textBox2.Text);
            OperateResult connect = redisClient.ConnectServer( );

            if (connect.IsSuccess)
            {
                button1.Enabled = false;
                button2.Enabled = true;
                panel3.Enabled  = true;
                MessageBox.Show(StringResources.Language.ConnectServerSuccess);
                RedisRefresh( );
            }
            else
            {
                MessageBox.Show(StringResources.Language.ConnectedFailed + connect.ToMessageShowString( ));
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            // 通信测试
            OperateResult input = CheckInput( );

            if (!input.IsSuccess)
            {
                MessageBox.Show("Input failed!" + input.Message);
                return;
            }

            RedisClient   redis   = new RedisClient(textBox1.Text, int.Parse(textBox2.Text), textBox3.Text);
            OperateResult connect = redis.ConnectServer( );

            if (connect.IsSuccess)
            {
                MessageBox.Show("Connect Success!");
            }
            else
            {
                MessageBox.Show("Connect Failed: " + connect.Message);
            }
            redis.ConnectClose( );
        }
Exemple #3
0
        public void RedisClientTest1( )
        {
            RedisClient redisClient = new RedisClient("127.0.0.1", 6379, string.Empty);

            if (!redisClient.ConnectServer( ).IsSuccess)
            {
                Console.WriteLine("Redis Can't Test! "); return;
            }

            // 开始单元测试
            redisClient.DeleteKey("UnitTest:1#");
            Assert.IsTrue(redisClient.WriteKey("UnitTest:1#", "123542dasd四个").IsSuccess);
            Assert.IsTrue(redisClient.ReadKey("UnitTest:1#").Content == "123542dasd四个");
            Assert.IsTrue(redisClient.DeleteKey("UnitTest:1#").IsSuccess);

            Assert.IsTrue(redisClient.WriteKey(new string[]
            {
                "UnitTest:1#",
                "UnitTest:2#",
                "UnitTest:3#",
            }, new string[] {
                "123542dasd四个",
                "hi晒sdhi",
                "asdhnoiw地"
            }).IsSuccess);
            string[] readStrings = redisClient.ReadKey(new string[]
            {
                "UnitTest:1#",
                "UnitTest:2#",
                "UnitTest:3#",
            }).Content;
            Assert.IsTrue(readStrings[0] == "123542dasd四个");
            Assert.IsTrue(readStrings[1] == "hi晒sdhi");
            Assert.IsTrue(readStrings[2] == "asdhnoiw地");

            Assert.IsTrue(redisClient.DeleteKey(new string[]
            {
                "UnitTest:1#",
                "UnitTest:2#",
                "UnitTest:3#",
            }).Content == 3);

            Assert.IsTrue(redisClient.WriteKey("UnitTest:1#", "123542dasd四个").IsSuccess);
            Assert.IsTrue(redisClient.ExistsKey("UnitTest:1#").Content == 1);
            Assert.IsTrue(redisClient.ReadKeyType("UnitTest:1#").Content == "string");
            Assert.IsTrue(redisClient.RenameKey("UnitTest:1#", "UnitTest:2#").IsSuccess);
            Assert.IsTrue(redisClient.DeleteKey("UnitTest:2#").Content == 1);


            Assert.IsTrue(redisClient.AppendKey("UnitTest:1#", "1234567890").Content == 10);
            Assert.IsTrue(redisClient.ReadKeyRange("UnitTest:1#", 3, 6).Content == "4567");
            Assert.IsTrue(redisClient.WriteKeyRange("UnitTest:1#", "123", 5).Content == 10);
            Assert.IsTrue(redisClient.ReadKeyLength("UnitTest:1#").Content == 10);
            Assert.IsTrue(redisClient.DeleteKey("UnitTest:1#").Content == 1);

            Assert.IsTrue(redisClient.IncrementKey("UnitTest:1#").Content == 1);
            Assert.IsTrue(redisClient.IncrementKey("UnitTest:1#", 5).Content == 6);
            Assert.IsTrue(redisClient.DecrementKey("UnitTest:1#").Content == 5);
            Assert.IsTrue(redisClient.DecrementKey("UnitTest:1#", 5).Content == 0);
            Assert.IsTrue(redisClient.DeleteKey("UnitTest:1#").Content == 1);

            Assert.IsTrue(redisClient.ListLeftPush("UnitTest:1#", "1234").Content == 1);
            Assert.IsTrue(redisClient.ListLeftPush("UnitTest:1#", "a").Content == 2);
            Assert.IsTrue(redisClient.ListRightPush("UnitTest:1#", "b").Content == 3);
            Assert.IsTrue(redisClient.ReadListByIndex("UnitTest:1#", 2).Content == "b");
            Assert.IsTrue(redisClient.ListLeftPush("UnitTest:1#", new string[] { "m", "n", "l" }).Content == 6);
            Assert.IsTrue(redisClient.ListRightPush("UnitTest:1#", new string[] { "x", "y", "z" }).Content == 9);
            Assert.IsTrue(redisClient.ReadListByIndex("UnitTest:1#", 8).Content == "z");
            Assert.IsTrue(redisClient.ListLeftPop("UnitTest:1#").Content == "l");
            Assert.IsTrue(redisClient.ListRightPop("UnitTest:1#").Content == "z");
            Assert.IsTrue(redisClient.GetListLength("UnitTest:1#").Content == 7);
            Assert.IsTrue(redisClient.ListSet("UnitTest:1#", 5, "zxc").IsSuccess);
            Assert.IsTrue(redisClient.ReadListByIndex("UnitTest:1#", 5).Content == "zxc");
            Assert.IsTrue(redisClient.ListTrim("UnitTest:1#", 3, 5).IsSuccess);
            Assert.IsTrue(redisClient.GetListLength("UnitTest:1#").Content == 3);
            Assert.IsTrue(redisClient.ListInsertBefore("UnitTest:1#", "bbb", "b").Content == 4);
            Assert.IsTrue(redisClient.ReadListByIndex("UnitTest:1#", 1).Content == "bbb");
            Assert.IsTrue(redisClient.ListInsertAfter("UnitTest:1#", "ccc", "b").Content == 5);
            Assert.IsTrue(redisClient.ReadListByIndex("UnitTest:1#", 3).Content == "ccc");
            Assert.IsTrue(redisClient.DeleteKey("UnitTest:1#").Content == 1);

            Assert.IsTrue(redisClient.WriteHashKey("UnitTest:1#", "test1", "1").Content == 1);
            Assert.IsTrue(redisClient.WriteHashKey("UnitTest:1#", "test1", "101").Content == 0);
            Assert.IsTrue(redisClient.WriteHashKey("UnitTest:1#", new string[] { "test2", "test3", "test4" }, new string[] { "102", "103", "104" }).IsSuccess);
            readStrings = redisClient.ReadHashKeyAll("UnitTest:1#").Content;

            Assert.IsTrue(readStrings[0] == "test1");
            Assert.IsTrue(readStrings[1] == "101");
            Assert.IsTrue(readStrings[2] == "test2");
            Assert.IsTrue(readStrings[3] == "102");
            Assert.IsTrue(readStrings[4] == "test3");
            Assert.IsTrue(readStrings[5] == "103");
            Assert.IsTrue(readStrings[6] == "test4");
            Assert.IsTrue(readStrings[7] == "104");

            Assert.IsTrue(redisClient.ReadHashKeyLength("UnitTest:1#").Content == 4);
            Assert.IsTrue(redisClient.ExistsHashKey("UnitTest:1#", "test3").Content == 1);
            Assert.IsTrue(redisClient.ExistsHashKey("UnitTest:1#", "test10").Content == 0);
            Assert.IsTrue(redisClient.DeleteKey("UnitTest:1#").Content == 1);
        }
Exemple #4
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (!int.TryParse(textBox2.Text, out int port1))
            {
                MessageBox.Show(DemoUtils.PortInputWrong); return;
            }
            if (!int.TryParse(textBox5.Text, out int port2))
            {
                MessageBox.Show(DemoUtils.PortInputWrong); return;
            }

            if (!int.TryParse(textBox8.Text, out int db1))
            {
                MessageBox.Show("DB Block input wrong"); return;
            }

            if (!int.TryParse(textBox9.Text, out int db2))
            {
                MessageBox.Show("DB Block input wrong"); return;
            }
            client1?.ConnectClose( );
            client2?.ConnectClose( );
            client1 = new RedisClient(textBox1.Text, port1, textBox3.Text);
            client2 = new RedisClient(textBox6.Text, port2, textBox4.Text);

            OperateResult connect1 = client1.ConnectServer( );

            if (!connect1.IsSuccess)
            {
                MessageBox.Show(StringResources.Language.ConnectedFailed + " " + connect1.Message); return;
            }

            OperateResult connect2 = client2.ConnectServer( );

            if (!connect2.IsSuccess)
            {
                MessageBox.Show(StringResources.Language.ConnectedFailed + " " + connect2.Message); return;
            }

            OperateResult opDb1 = client1.SelectDB(db1);

            if (!opDb1.IsSuccess)
            {
                MessageBox.Show("client1 DB Block select wrong"); return;
            }
            OperateResult opDb2 = client2.SelectDB(db2);

            if (!opDb2.IsSuccess)
            {
                MessageBox.Show("client2 DB Block select wrong"); return;
            }

            button2.Enabled = false;
            button3.Enabled = true;

            hslPanelTextBack1.Enabled = false;
            hslPanelTextBack2.Enabled = false;

            hslPanelHead1.Enabled = true;
            MessageBox.Show("Success");
        }