private Func<IDNP3Manager, IChannel> GetSerialFunctor(TimeSpan min, TimeSpan max)
{
var name = this.comboBoxSerialDeviceName.Text;
var baud = Decimal.ToInt32(this.numericUpDownBaud.Value);
var dataBits = Decimal.ToInt32(this.numericUpDownDataBits.Value);
var parity = (Parity)comboBoxParity.SelectedValue;
var flow = (FlowControl) comboBoxFlowControl.SelectedValue;
var stopBits = (StopBits) comboBoxStopBits.SelectedValue;
var flags = logLevelControl1.Filters.Flags;
var retry = new ChannelRetry(min, max);
var ss = new SerialSettings(name, baud, dataBits, stopBits, parity, flow);
return (IDNP3Manager manager) => manager.AddSerial(this.textBoxID.Text, flags, retry, ss);
}