private void rangerScanner_TransportNewState( object sender, AxRANGERLib._DRangerEvents_TransportNewStateEvent e )
{
ScanningPage.btnClose.Visibility = Visibility.Visible;
string status = rangerScanner.GetTransportStateString().Replace( "Transport", string.Empty ).SplitCase();
Color statusColor = Colors.Transparent;
RangerTransportStates xportState = (RangerTransportStates)e.currentState;
switch ( xportState )
{
case RangerTransportStates.TransportReadyToFeed:
statusColor = Colors.LimeGreen;
btnScan.Content = "Scan";
break;
case RangerTransportStates.TransportShutDown:
statusColor = Colors.Red;
break;
case RangerTransportStates.TransportFeeding:
statusColor = Colors.Blue;
btnScan.Content = "Stop";
break;
case RangerTransportStates.TransportStartingUp:
statusColor = Colors.Yellow;
break;
case RangerTransportStates.TransportExceptionInProgress:
statusColor = Colors.Black;
break;
default:
statusColor = Colors.White;
break;
}
this.shapeStatus.Fill = new SolidColorBrush( statusColor );
this.shapeStatus.ToolTip = status;
ScanningPage.ShowScannerStatus( xportState, statusColor, status );
}