private void AutomaticallyUploadStatusUpdated(StatisticsUploadStatus result) { switch (result) { case StatisticsUploadStatus.NothingToUpload: case StatisticsUploadStatus.Success: case StatisticsUploadStatus.Error: _isAutomaticStatUpdateInProgress = false; if (_waitingForUpdateCompleted) { UploadStatusUpdated(result); _waitingForUpdateCompleted = false; } else { _updateStatisticEvent.OnNext(result); } break; case StatisticsUploadStatus.UploadStarted: _isAutomaticStatUpdateInProgress = true; break; default: break; } }
private void UploadStatusUpdated(StatisticsUploadStatus result) { switch (result) { case StatisticsUploadStatus.NothingToUpload: { if (_isAutomaticStatUpdateInProgress && !_waitingForUpdateCompleted) { _waitingForUpdateCompleted = true; UploadStatusUpdated(StatisticsUploadStatus.UploadStarted); } else { ShowToastMessage(FileLanguage.StatisticPage_NoStatisticToUpload); } } break; case StatisticsUploadStatus.UploadStarted: ShowToastMessage(FileLanguage.StatisticPage_StartedUploading); break; case StatisticsUploadStatus.Success: ShowToastMessage(FileLanguage.DLM_SUCCESSFULLUPLOAD); break; case StatisticsUploadStatus.Error: ShowToastMessage(FileLanguage.StatisticPage_UploadFiles); break; default: ShowToastMessage(FileLanguage.StatisticPage_UploadFiles); System.Diagnostics.Debug.Assert(false, "Unknown statistics upload result"); break; } _updateStatisticEvent.OnNext(result); }
private void UploadStatusUpdated( StatisticsUploadStatus result ) { switch( result ) { case StatisticsUploadStatus.NothingToUpload: { if( _isAutomaticStatUpdateInProgress && !_waitingForUpdateCompleted ) { _waitingForUpdateCompleted = true; UploadStatusUpdated( StatisticsUploadStatus.UploadStarted ); } else { ShowToastMessage( FileLanguage.StatisticPage_NoStatisticToUpload ); } } break; case StatisticsUploadStatus.UploadStarted: ShowToastMessage( FileLanguage.StatisticPage_StartedUploading ); break; case StatisticsUploadStatus.Success: ShowToastMessage( FileLanguage.DLM_SUCCESSFULLUPLOAD ); break; case StatisticsUploadStatus.Error: ShowToastMessage( FileLanguage.StatisticPage_UploadFiles ); break; default: ShowToastMessage( FileLanguage.StatisticPage_UploadFiles ); System.Diagnostics.Debug.Assert( false, "Unknown statistics upload result" ); break; } _updateStatisticEvent.OnNext( result ); }
private void AutomaticallyUploadStatusUpdated( StatisticsUploadStatus result ) { switch( result ) { case StatisticsUploadStatus.NothingToUpload: case StatisticsUploadStatus.Success: case StatisticsUploadStatus.Error: _isAutomaticStatUpdateInProgress = false; if( _waitingForUpdateCompleted ) { UploadStatusUpdated( result ); _waitingForUpdateCompleted = false; } else { _updateStatisticEvent.OnNext( result ); } break; case StatisticsUploadStatus.UploadStarted: _isAutomaticStatUpdateInProgress = true; break; default: break; } }