BarcodeTesting.Controllers.CameraViewController.Initialize C# (CSharp) Method

Initialize() public method

public Initialize ( ) : void
return void
        public void Initialize()
        {
            if (IsSourceTypeAvailable(UIImagePickerControllerSourceType.Camera))
                SourceType = UIImagePickerControllerSourceType.Camera;
            else
                SourceType = UIImagePickerControllerSourceType.PhotoLibrary;

            ShowsCameraControls = false;
            AllowsEditing = true;

            OverlayView = new CameraOverLayView(this);
            CameraOverlayView = OverlayView;
        }

Usage Example

        private void ScanClicked(object sender, EventArgs e)
        {
            try {
                if (CameraPicker == null)
                {
                    CameraPicker = new CameraViewController();
                }

                CameraPicker.BarCodeEvent += Handle_pickerBarCodeEvent;

                // start up
                CameraPicker.Initialize();
                this.PresentModalViewController(CameraPicker, true);
            } catch (Exception ex) {
                Console.WriteLine("Error in ScanClicked: {0}", ex.Message);

                AppDelegate.MainAppDelegate.ShowPopUp("Error", ex.Message.ToString(), 10, false, AppDelegate.MainAppDelegate.MainView);
            }
        }