/// <summary>
 /// Method that handles the Store message
 /// </summary>
 private void HandleStoreMessage(UploadingPage sender)
 {
     ReportListHandler.AddReportToList(Definitions.Report).ContinueWith((result) =>
     {
         if (result != null)
         {
             if (result.Result == true)
             {
                 Definitions.RefreshMainView = true;
                 Dispose();
                 App.Navigation.PopToRootAsync();
             }
         }
     }, TaskScheduler.FromCurrentSynchronizationContext());
 }
        /// <summary>
        /// Method that handles the Upload message
        /// </summary>
        public void HandleUploadMessage(UploadingPage sender)
        {
            // for testing
            //HandleUploadResult(null, null);
            //return;

            UploadingTextVisibility = true;
            UploadingSpinnerVisibility = true;
            ErrorVisibility = false;
            _timerContinue = true;
            RotateSpinner();
            APICaller.SubmitDrive(Definitions.Report, _authorization, Definitions.MunUrl).ContinueWith((result) =>
            {
                HandleUploadResult(result.Result, sender);
            }, TaskScheduler.FromCurrentSynchronizationContext());
        }