C# Class BlinkIDDemo.MainPage

Main application page containing RecognizerControl
Inheritance: PhoneApplicationPage
Show file Open project: BlinkID/blinkid-windowsPhone

Public Methods

Method Description
MainPage ( ) : System

Default construtor. Initializes component(page) and RecognizerControl

mRecognizer_OnCameraError ( Microblink error ) : void

Here camera errors should be handled.

mRecognizer_OnDisplayOcrResult ( Microblink result ) : void
mRecognizer_OnInitializationError ( InitializationErrorType errorType ) : void

Handles initialization error(invalid license)

mRecognizer_OnScanningDone ( IList resultList, RecognitionType recognitionType ) : void

Handles completed scanning events. Navigates to results page if scanning was successful.

Protected Methods

Method Description
OnNavigatedTo ( System.Windows.Navigation.NavigationEventArgs e ) : void

Called when this page is navigated to. Starts the recognition process.

OnNavigatingFrom ( System.Windows.Navigation.NavigatingCancelEventArgs e ) : void

Called when the user leaves this page. Stops the recognition process.

OnOrientationChanged ( OrientationChangedEventArgs e ) : void

Handles orientation change event by animating buttons and rectangle and forwarding the event to RecognizerControl

Private Methods

Method Description
AnimateButtons ( OrientationChangedEventArgs e ) : void

Animate rotation of "Cancel" and "Light" buttons on orientation change.

InitializeRecognizer ( ) : void

Initializes the RecognizerControl

mCancelButton_Click ( object sender, RoutedEventArgs e ) : void

Handles "Cancel" button click event by terminating RecognizerControl and shuting down the application.

mCancelButton_Loaded ( object sender, RoutedEventArgs e ) : void

Sets up "Cancel" button rotation center to be at the center of the button. We must do it at button loaded event when button dimensions are known.

mLightButton_Click ( object sender, RoutedEventArgs e ) : void

Handles "Light" button click event.

mLightButton_Loaded ( object sender, RoutedEventArgs e ) : void

Sets up "Light" button rotation center to be at the center of the button. We must do it at button loaded event when button dimensions are known.

Method Details

MainPage() public method

Default construtor. Initializes component(page) and RecognizerControl
public MainPage ( ) : System
return System

OnNavigatedTo() protected method

Called when this page is navigated to. Starts the recognition process.
protected OnNavigatedTo ( System.Windows.Navigation.NavigationEventArgs e ) : void
e System.Windows.Navigation.NavigationEventArgs
return void

OnNavigatingFrom() protected method

Called when the user leaves this page. Stops the recognition process.
protected OnNavigatingFrom ( System.Windows.Navigation.NavigatingCancelEventArgs e ) : void
e System.Windows.Navigation.NavigatingCancelEventArgs
return void

OnOrientationChanged() protected method

Handles orientation change event by animating buttons and rectangle and forwarding the event to RecognizerControl
protected OnOrientationChanged ( OrientationChangedEventArgs e ) : void
e OrientationChangedEventArgs orientation change event info
return void

mRecognizer_OnCameraError() public method

Here camera errors should be handled.
public mRecognizer_OnCameraError ( Microblink error ) : void
error Microblink
return void

mRecognizer_OnDisplayOcrResult() public method

public mRecognizer_OnDisplayOcrResult ( Microblink result ) : void
result Microblink
return void

mRecognizer_OnInitializationError() public method

Handles initialization error(invalid license)
public mRecognizer_OnInitializationError ( InitializationErrorType errorType ) : void
errorType InitializationErrorType initialization error type(only INVALID_LICENSE_KEY at the moment)
return void

mRecognizer_OnScanningDone() public method

Handles completed scanning events. Navigates to results page if scanning was successful.
public mRecognizer_OnScanningDone ( IList resultList, RecognitionType recognitionType ) : void
resultList IList list of recognition results
recognitionType RecognitionType type of recognition
return void