예제 #1
0
 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);
         }
     }
 }
예제 #2
0
 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);
         }
     }
 }