Пример #1
0
        void OnWorkerBackup(object backupInfo)
        {
            QueuedBackupInfo backupVolume = (QueuedBackupInfo)backupInfo;

            Log.WriteLine(LogType.TextLogVerbose, "Processing QueuedBackup (" + backupVolume.mVolume.Descriptor.VolumeName + ")");
            mSpine.BackupVolume(backupVolume.mVolume, backupVolume.mFirstBackupOnLoad);
        }
Пример #2
0
        public void ForceBackup(Volume volume, bool firstBackupOnLoad)
        {
            if (volume.Descriptor.ReadyForBackup)
            {
                Log.WriteLine(LogType.TextLogVerbose, "Adding QueuedBackup (" + volume.Descriptor.VolumeName + ")");

                QueuedBackupInfo qbi = new QueuedBackupInfo();
                qbi.mVolume            = volume;
                qbi.mFirstBackupOnLoad = firstBackupOnLoad;

                mWorkerThread.RegisterOneShotTask(new PWLib.BackgroundWorkerThread.TaskPredicate(OnWorkerPredicate),
                                                  new PWLib.BackgroundWorkerThread.Task(OnWorkerBackup), new PWLib.BackgroundWorkerThread.TaskError(OnWorkerError), qbi);
            }
        }
Пример #3
0
        public void ForceBackup( Volume volume, bool firstBackupOnLoad )
        {
            if ( volume.Descriptor.ReadyForBackup )
            {
                Log.WriteLine( LogType.TextLogVerbose, "Adding QueuedBackup (" + volume.Descriptor.VolumeName + ")" );

                QueuedBackupInfo qbi = new QueuedBackupInfo();
                qbi.mVolume = volume;
                qbi.mFirstBackupOnLoad = firstBackupOnLoad;

                mWorkerThread.RegisterOneShotTask( new PWLib.BackgroundWorkerThread.TaskPredicate( OnWorkerPredicate ),
                    new PWLib.BackgroundWorkerThread.Task( OnWorkerBackup ), new PWLib.BackgroundWorkerThread.TaskError( OnWorkerError ), qbi );
            }
        }