/// <summary> /// Initializes a new instance of <see cref="BarcodeScannerSurfaceView"/> class. /// </summary> /// <param name="context">A context.</param> /// <param name="cameraController">A camera controller.</param> /// <param name="barcodeScanner">A barcode scanner.</param> /// <param name="barcodeScannerOveraly">A barcode scanner overlay view.</param> internal BarcodeScannerSurfaceView(Context context, CameraController cameraController, CameraBarcodeScanner barcodeScanner, BarcodeScannerOverlayView barcodeScannerOveraly) : base(context) { _barcodeScanner = barcodeScanner; _barcodeScannerOveraly = barcodeScannerOveraly; _cameraController = cameraController; Init(); }
/// <summary> /// Initializes a new instanse of <see cref="BarcodeScannerOverlayView"/> class. /// </summary> /// <param name="context">A context.</param> /// <param name="cameraController">A camera controller.</param> /// <param name="barcodeScanner">A barcode scanner.</param> internal BarcodeScannerOverlayView(Context context, CameraController cameraController, CameraBarcodeScanner barcodeScanner) : base(context) { // create new instanse of paint class _paint = new Paint(PaintFlags.AntiAlias); // set camera controller _cameraController = cameraController; // set barcode scanner _barcodeScanner = barcodeScanner; // subscribe to framer scan finished event _barcodeScanner.FrameScanFinished += BarcodeScanner_FrameScanFinished; // get message from resource _clickForDetailedInfoMessage = Resources.GetString(Resource.String.click_for_detailed_info_message); // get text size from resource _textSizeInPixels = Resources.GetDimensionPixelSize(Resource.Dimension.drawingFontSize); }