/// <summary> /// Initializes a new instance of the <see cref="BatchPage" /> class. /// </summary> /// <param name="loggedInPerson">The logged in person.</param> public BatchPage( Person loggedInPerson ) { LoggedInPerson = loggedInPerson; InitializeComponent(); ScanningPage = new ScanningPage( this ); ScanningPromptPage = new ScanningPromptPage( this ); ScannedDocList = new ConcurrentQueue<ScannedDocInfo>(); BatchItemDetailPage = new BatchItemDetailPage(); FirstPageLoad = true; try { var micrImageHostPage = new MicrImageHostPage(); this.micrImage = micrImageHostPage.micrImage; this.micrImage.MicrDataReceived += micrImage_MicrDataReceived; } catch { // intentionally nothing. means they don't have the MagTek driver } try { var rangerScannerHostPage = new RangerScannerHostPage(); this.rangerScanner = rangerScannerHostPage.rangerScanner; this.rangerScanner.TransportNewState += rangerScanner_TransportNewState; this.rangerScanner.TransportChangeOptionsState += rangerScanner_TransportChangeOptionsState; this.rangerScanner.TransportSetItemOutput += rangerScanner_TransportSetItemOutput; } catch { // intentionally nothing. means they don't have the Ranger driver } }
/// <summary> /// Initializes a new instance of the <see cref="BatchPage" /> class. /// </summary> /// <param name="loggedInPerson">The logged in person.</param> 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 } }
/// <summary> /// Initializes a new instance of the <see cref="BatchPage" /> class. /// </summary> /// <param name="loggedInPerson">The logged in person.</param> 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 } }