BarcodeImpl.Barcode.barcode_recognize C# (CSharp) Method

barcode_recognize() public method

public barcode_recognize ( string imageFilePath, IMethodResult oResult ) : void
imageFilePath string
oResult IMethodResult
return void
        public override void barcode_recognize(string imageFilePath, IMethodResult oResult)
        {
            _recognizeResult = "";
            _methodResult    = oResult;

            StreamResourceInfo info = Application.GetResourceStream(new Uri(imageFilePath, UriKind.Relative));
            BitmapSource bmSrc = null;

            DispatchInvoke(() =>
            {
                bmSrc = new BitmapImage();
                bmSrc.SetSource(info.Stream);

                WriteableBitmap writableBitmap = new WriteableBitmap(bmSrc);
                writableBitmap.Invalidate();

                _barcodeReader.TryHarder = true;
                _barcodeReader.ResultFound += BarcodeRecognizeTask_Completed;
                _barcodeReader.Decode(writableBitmap);

                _waitHandle.Set();
            });

            _waitHandle.WaitOne();

            oResult.set(_recognizeResult);
        }
Barcode