Managing Ports and Transfers in .NET internal void PinChanged( object sender, SerialPinChangedEventArgs e )
{
SerialPinChange SerialPinChange1 = 0;
bool signalState = false;
SerialPinChange1 = e.EventType;
switch ( SerialPinChange1 )
{
case SerialPinChange.Break:Console.WriteLine( "Break is set" );
break;case SerialPinChange.CDChanged:signalState = myComPort.CDHolding;
Console.WriteLine( "CD = " + signalState );
break;case SerialPinChange.CtsChanged:signalState = myComPort.CtsHolding;
Console.WriteLine( "CTS = " + signalState );
break;case SerialPinChange.DsrChanged:signalState = myComPort.DsrHolding;
Console.WriteLine( "DSR = " + signalState );
break;case SerialPinChange.Ring:Console.WriteLine( "Ring detected" );
break;
}
}