/// <summary> /// Żądanie transakcjiwysłania tekstu do slave'a /// </summary> /// <param name="sender"></param> /// <param name="eventArgs"></param> private void SendClick(object sender, EventArgs eventArgs) { if (state == FormState.Connected) { SendTextTransactionEventArgs newEventArgs = new SendTextTransactionEventArgs { SlaveAddress = (int)slaveAddressNumericUpDown.Value, Text = toSendTextBox.Text }; SendTransactionRequest?.Invoke(this, newEventArgs); } else { MessageBox.Show("Nie podłączono do magistrali"); } }
/// <summary> /// Obsługa żadania transakcji wysłania tekstu /// </summary> /// <param name="sender"></param> /// <param name="transactionEventArgs">Argumenty zdarzenia zawierające potrzebne dane</param> private void SendTransactionRequest(object sender, SendTextTransactionEventArgs transactionEventArgs) { MessageBox.Show("Wysyłanie testu \"" + transactionEventArgs.Text + "\" do slave'a " + transactionEventArgs.SlaveAddress); }