Example #1
0
        void Duplicati_OperationProgress(Interface caller, DuplicatiOperation operation, DuplicatiOperationMode specificmode, int progress, int subprogress, string message, string submessage)
        {
            m_lastPGOperation   = operation;
            m_lastPGMode        = specificmode;
            m_lastPGProgress    = progress;
            m_lastPGSubprogress = subprogress;
            m_lastPGmessage     = message;
            m_lastPGSubmessage  = submessage;

            //If there are extra operations, reserve some space for it by reducing the displayed progress
            if (m_extraOperations > 0 && progress > 0)
            {
                progress = (int)((m_lastPGProgress / 100.0) * (100 - (m_extraOperations * PERCENT_PR_EXTRA_OPERATION)));
            }

            if (ProgressEvent != null)
            {
                try { ProgressEvent(operation, RunnerState.Running, message, submessage, progress, subprogress); }
                catch { }
            }
        }
Example #2
0
        void Duplicati_OperationProgress(Interface caller, DuplicatiOperation operation, DuplicatiOperationMode specificmode, int progress, int subprogress, string message, string submessage)
        {
            m_lastPGOperation = operation;
            m_lastPGMode = specificmode;
            m_lastPGProgress = progress;
            m_lastPGSubprogress = subprogress;
            m_lastPGmessage = message;
            m_lastPGSubmessage = submessage;

            //If there are extra operations, reserve some space for it by reducing the displayed progress
            if (m_extraOperations > 0 && progress > 0)
                progress = (int)((m_lastPGProgress / 100.0) * (100 - (m_extraOperations * PERCENT_PR_EXTRA_OPERATION)));

            if (ProgressEvent != null)
                try { ProgressEvent(operation, RunnerState.Running, message, submessage, progress, subprogress); }
                catch { }
        }
 public CommunicationStatistics(DuplicatiOperationMode operationMode)
 {
     m_operationMode = operationMode;
 }
Example #4
0
 public RestoreStatistics(DuplicatiOperationMode operationMode)
     : base(operationMode)
 {
     m_beginTime = m_endTime = DateTime.Now;
 }
Example #5
0
 /// <summary>
 /// Event handler for the OperationProgres, used to store the last status message
 /// </summary>
 private void Interface_OperationProgress(Interface caller, DuplicatiOperation operation, DuplicatiOperationMode specificoperation, int progress, int subprogress, string message, string submessage)
 {
     m_lastProgressMessage = message;
 }