private void ReportBackupSessionResult(BackupResultInfo bckResult, bool isSchedule) { if (_localSettings.ReportingReportToServer) { try { ReportService.BackupSession bckSession = new ReportService.BackupSession() { LocalPath = bckResult.LocalPath, RemotePath = bckResult.RemotePath, BackupMethod = _localSettings.BackupAgentBackupMethod, ChunkCount = bckResult.ChunkCount, CompressedSize = bckResult.CompressedSize, EndTime = bckResult.EndTime, ErrorCode = bckResult.ErrorCode, ErrorMessage = bckResult.ErrorMessage, IsCompressed = bckResult.IsCompressed, IsSchedule = isSchedule, StartTime = bckResult.StartTime }; proxy.RegisterBackupResult(_localSettings.ClientId, bckSession); } catch (Exception ex) { Logger.Write(20030, "An error occurs while trying to register Backup Session Result\r\n" + ex.Message, Logger.MessageSeverity.Error, System.Diagnostics.EventLogEntryType.Error); } } }
private void ReportCanceledBackupSession() { if (_localSettings.ReportingReportToServer) { try { BackupResultInfo bckResult = new BackupResultInfo(pstFilesToSave[0]); bckResult.EndTime = DateTime.UtcNow; bckResult.RemotePath = String.Empty; bckResult.ErrorCode = BackupResultInfo.BackupResult.Canceled; bckResult.ErrorMessage = String.Empty; ReportBackupSessionResult(bckResult, true); } catch (Exception ex) { Logger.Write(20031, "An error occurs while trying to register a Canceled Backup Session\r\n" + ex.Message, Logger.MessageSeverity.Error, System.Diagnostics.EventLogEntryType.Error); } } }