public async Task <DateTime> GetBackupDateAsync() { if (!connectivity.IsConnected) { return(DateTime.MinValue); } try { DateTime date = await cloudBackupService.GetBackupDateAsync(); return(date.ToLocalTime()); } catch (Exception ex) when(ex is BackupOperationCanceledException || ex is BackupAuthenticationFailedException) { logger.Error(ex, "Operation canceled during get backup date. Execute logout"); await LogoutAsync(); await toastService.ShowToastAsync(Strings.FailedToLoginToBackupMessage, Strings.FailedToLoginToBackupTitle); Crashes.TrackError(ex); } return(DateTime.MinValue.ToLocalTime()); }
public async Task <DateTime> GetBackupDateAsync() { if (!connectivity.IsConnected) { return(DateTime.MinValue); } DateTime date = await cloudBackupService.GetBackupDateAsync(); return(date.ToLocalTime()); }