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( ); }
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); }
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"); }