public void timerSendTaglistEvent(object sender, ElapsedEventArgs e, int index) { clients[index].ClientTaglist = plc[index].Return(); PacketDTO currentPacket = new PacketDTO(Utils.TypeCommand.Control, Utils.ControlCommand.Write, clients[index].ClientPLCId, clients[index].ClientPLCName, clients[index].ClientDBId, clients[index].ClientDBName, "", ObjectToByteArray((Object)clients[index].ClientTaglist)); var peremen = clients[index].ClientTaglist.SingleOrDefault(pl => pl.Name == "WatchDogPLC").CurrentValue; server.Send(clients[index].ClientPort, ObjectToByteArray((Object)currentPacket)); }
private void startCommandBtn_Click(object sender, EventArgs e) { currentPacket = new PacketDTO((Utils.TypeCommand)commandTypeEdit.EditValue, (Utils.ControlCommand?)commandControlEdit.EditValue, Convert.ToInt32(idPlcEdit.EditValue), Convert.ToString(namePlcEdit.EditValue), Convert.ToInt32(idDbEdit.EditValue), Convert.ToString(nameDbEdit.EditValue), (string)textMessageEdit.EditValue, null); switch (currentPacket.typeCommand) { case Utils.TypeCommand.Control: client.Send(ObjectToByteArray(currentPacket)); break; case Utils.TypeCommand.Inform: client.Send(ObjectToByteArray(currentPacket)); break; default: break; } }