public BatchPage( Person loggedInPerson )
{
LoggedInPerson = loggedInPerson;
InitializeComponent();
ScanningPage = new ScanningPage( this );
ScanningPromptPage = new ScanningPromptPage( this );
BatchItemDetailPage = new BatchItemDetailPage();
FirstPageLoad = true;
try
{
var micrImageHostPage = new MicrImageHostPage();
this.micrImage = micrImageHostPage.micrImage;
this.micrImage.MicrDataReceived += ScanningPage.micrImage_MicrDataReceived;
}
catch
{
// intentionally nothing. means they don't have the MagTek driver
}
try
{
var rangerScannerHostPage = new RangerScannerHostPage();
this.rangerScanner = rangerScannerHostPage.rangerScanner;
this.rangerScanner.TransportFeedingState += ScanningPage.rangerScanner_TransportFeedingState;
this.rangerScanner.TransportFeedingStopped += ScanningPage.rangerScanner_TransportFeedingStopped;
this.rangerScanner.TransportNewItem += ScanningPage.rangerScanner_TransportNewItem;
this.rangerScanner.TransportSetItemOutput += ScanningPage.rangerScanner_TransportSetItemOutput;
this.rangerScanner.TransportIsDead += ScanningPage.rangerScanner_TransportIsDead;
this.rangerScanner.TransportNewState += rangerScanner_TransportNewState;
this.rangerScanner.TransportChangeOptionsState += rangerScanner_TransportChangeOptionsState;
// debug output only
this.rangerScanner.TransportEnablingOptionsState += rangerScannerHostPage.rangerScanner_TransportEnablingOptionsState;
this.rangerScanner.TransportExceptionComplete += rangerScannerHostPage.rangerScanner_TransportExceptionComplete;
this.rangerScanner.TransportInExceptionState += rangerScannerHostPage.rangerScanner_TransportInExceptionState;
this.rangerScanner.TransportItemInPocket += rangerScannerHostPage.rangerScanner_TransportItemInPocket;
this.rangerScanner.TransportItemSuspended += rangerScannerHostPage.rangerScanner_TransportItemSuspended;
this.rangerScanner.TransportOverrideOptions += rangerScannerHostPage.rangerScanner_TransportOverrideOptions;
this.rangerScanner.TransportPassthroughEvent += rangerScannerHostPage.rangerScanner_TransportPassthroughEvent;
this.rangerScanner.TransportReadyToFeedState += rangerScannerHostPage.rangerScanner_TransportReadyToFeedState;
this.rangerScanner.TransportReadyToSetEndorsement += rangerScannerHostPage.rangerScanner_TransportReadyToSetEndorsement;
this.rangerScanner.TransportShuttingDownState += rangerScannerHostPage.rangerScanner_TransportShuttingDownState;
this.rangerScanner.TransportShutDownState += rangerScannerHostPage.rangerScanner_TransportShutDownState;
this.rangerScanner.TransportStartingUpState += rangerScannerHostPage.rangerScanner_TransportStartingUpState;
this.rangerScanner.TransportTrackIsClear += rangerScannerHostPage.rangerScanner_TransportTrackIsClear;
}
catch
{
// intentionally nothing. means they don't have the Ranger driver
}
}