Inheritance: CommandPacket
示例#1
0
 public void CreateReadRegistersCommand()
 {
     ReadRegisters cmd = new ReadRegisters();
     Assert.AreEqual("g", cmd.Command);
     Assert.AreEqual("g", cmd.Pack());
 }
示例#2
0
        public void FactoryRegistersReply()
        {
            Register[] expected = CreateRegisters();
            byte[] binRegisters = CreateNetworkRegisters();
            string regString = BitConverter.ToString(binRegisters).Replace("-", "");

            ReadRegisters readRegisters = new ReadRegisters();
            ReplyPacket reply = ReplyPacketFactory.CreateReplyPacket(regString, readRegisters);

            Assert.IsInstanceOf<RegistersReply>(reply);
            Assert.AreEqual(expected, ((RegistersReply)reply).GetRegisters());
        }
示例#3
0
        private void ReadRegisters()
        {
            ReadRegisters command = new ReadRegisters();
            RegistersReply reply =
                this.Client.SendCommandWithoutErrorReply<RegistersReply>(command);
            if (reply == null)
                return;

            this.registers = reply.GetRegisters();
        }