private async Task ParameterChangedCallback(int value) { Connection.Messages.Message message = new Connection.Messages.Message(parameter, value); if (!remotelyChanged) { await Program.connectionHandler.WriteAsync(new Frame(((BaseNodeGroupBox)container).Address, message)); } else { remotelyChanged = false; } }
private async Task ParameterChangedCallback(int value) { Connection.Messages.Message message; if (argument != Byte.MaxValue) { message = new Connection.Messages.Message(command, (byte)((argument << 4 | value) & 0xFF)); } else { message = new Connection.Messages.Message(command, (byte)value); } if (!remotelyChanged) { await Program.connectionHandler.WriteAsync(new Frame(((BaseNodeGroupBox)container).Address, message)); } else { remotelyChanged = false; } }