public void DiscoverConnectUserInputControl()
{
switch (discoverConnectStatus)
{
case DiscoverConnectStatus.Idle:
DiscoveryUserInputControl(true);
ConnSettingsUserInputControl(true);
EstablishLinkUserInputControl(true);
TerminateLinkUserInputControl(true);
break;
case DiscoverConnectStatus.Scan:
DiscoveryUserInputControl(false);
ConnSettingsUserInputControl(false);
EstablishLinkUserInputControl(false);
TerminateLinkUserInputControl(false);
btnScanCancel.Enabled = true;
break;
case DiscoverConnectStatus.ScanCancel:
case DiscoverConnectStatus.GetSet:
case DiscoverConnectStatus.EstablishCancel:
case DiscoverConnectStatus.Terminate:
DiscoveryUserInputControl(false);
ConnSettingsUserInputControl(false);
EstablishLinkUserInputControl(false);
TerminateLinkUserInputControl(false);
break;
case DiscoverConnectStatus.Establish:
DiscoveryUserInputControl(false);
ConnSettingsUserInputControl(false);
EstablishLinkUserInputControl(false);
TerminateLinkUserInputControl(false);
btnEstablishCancel.Enabled = true;
break;
}
}