/// <summary>
        /// Callback to pick the picture between the camera or the gallery
        /// </summary>
        protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);

            Bitmap bitmap = null;

            if (resultCode == Result.Ok &&
                _isFromGallery &&
                data != null &&
                data.Data != null)
            {
                if (_cameraService != null)
                {
                    bitmap = _cameraService.GetPictureFromGallery(data.Data);
                }
            }
            else if (resultCode == Result.Ok)
            {
                if (_cameraService != null)
                {
                    bitmap = _cameraService.GetPictureFromCamera();
                }
            }

            if (bitmap != null)
            {
                // Update the seekios image
                UserImageView.SetImageBitmap(bitmap);
                bitmap.Dispose();

                // Put the image in the ViewModel for the update in bdd
                if (_cameraService != null)
                {
                    App.Locator.Parameter.UserPicture = _cameraService.PictureBinary;
                }
                GC.Collect();
            }
        }
        /// <summary>
        /// CallBack du Picker de la sélection d'une image Seekios
        /// </summary>
        protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);

            Bitmap bitmap = null;

            if (resultCode == Result.Ok &&
                _isFromGallery &&
                data != null &&
                data.Data != null)
            {
                // service qui récupère et resize l'image
                bitmap = _cameraService.GetPictureFromGallery(data.Data);
            }
            else if (resultCode == Result.Ok)
            {
                // service qui récupère et resize l'image
                bitmap = _cameraService.GetPictureFromCamera();
            }

            // met à jour l'image du seekios
            if (bitmap != null)
            {
                SeekiosImageView.SetImageBitmap(bitmap);
                bitmap.Dispose();

                // transfère l'image dans le ViewModel pour l'update en bdd
                App.Locator.AddSeekios.SeekiosImage = _cameraService.PictureBinary;
                GC.Collect();
            }

            if (!App.Locator.AddSeekios.IsAdding && !SaveButton.Enabled)
            {
                SaveButton.Enabled = true;
            }
        }