Automatak.Simulator.DNP3.Components.ChannelDialog.GetCreateFunctorMaybeNull C# (CSharp) Method

GetCreateFunctorMaybeNull() private method

private GetCreateFunctorMaybeNull ( ) : IChannel>.Func
return IChannel>.Func
        private Func<IDNP3Manager, IChannel> GetCreateFunctorMaybeNull()
        {
            var min = TimeSpan.FromMilliseconds(Decimal.ToDouble(numericUpDownMinRetryMS.Value));
            var max = TimeSpan.FromMilliseconds(Decimal.ToDouble(numericUpDownMaxRetryMS.Value));

            switch (tabControlChannelType.SelectedIndex)
            {
                case(0):
                    return GetTCPClientFunctor(min, max, clientEnableTls.Checked);
                case(1):
                    return GetTCPServerFunctor(min, max, serverEnableTls.Checked);
                case(2):
                    return GetSerialFunctor(min, max);
                default:
                    return null;
            }
        }