public void CreateReadRegistersCommand() { ReadRegisters cmd = new ReadRegisters(); Assert.AreEqual("g", cmd.Command); Assert.AreEqual("g", cmd.Pack()); }
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()); }
private void ReadRegisters() { ReadRegisters command = new ReadRegisters(); RegistersReply reply = this.Client.SendCommandWithoutErrorReply<RegistersReply>(command); if (reply == null) return; this.registers = reply.GetRegisters(); }