private void writeButton_Click(object sender, EventArgs e) { int flag = 0; var node = nodeToWrite.Text; string nodeType = clientTCP.GetDataType(node).ToString(); float floatMyValue = 0; double doubleMyValue = 0; Int32 int32MyValue = 0; switch (nodeType) { case "System.Double": doubleMyValue = Convert.ToDouble(valueToWrite.Text); flag = 1; break; case "System.Float": floatMyValue = (float)Convert.ToDouble(valueToWrite.Text); flag = 2; break; case "System.Int32": int32MyValue = Convert.ToInt32(valueToWrite.Text); flag = 3; break; } if (flag == 1) { clientTCP.Write(node.ToString(), doubleMyValue); valueAfterWrite.Text = doubleMyValue.ToString(); } else if (flag == 2) { clientTCP.Write(node.ToString(), floatMyValue); valueAfterWrite.Text = floatMyValue.ToString(); } else if (flag == 3) { clientTCP.Write(node.ToString(), int32MyValue); valueAfterWrite.Text = int32MyValue.ToString(); } }
public void WriteNodeTest() { const string tag = "Data.Static.Scalar.ByteValue"; _client.Write(tag, (byte)3); var val = _client.Read <byte>(tag); Expect(val).ToBe(3); _client.Write(tag, (byte)13); val = _client.Read <byte>(tag); Expect(val).ToBe(13); }
public void WriteNodeTest() { const string tag = "Data.Static.Scalar.ByteValue"; _client.Write(tag, (byte)3); var val = _client.Read <byte>(tag); Assert.AreEqual(3, val.Value); _client.Write(tag, (byte)13); val = _client.Read <byte>(tag); Assert.AreEqual(13, val.Value); }