void OnWorkerBackup(object backupInfo) { QueuedBackupInfo backupVolume = (QueuedBackupInfo)backupInfo; Log.WriteLine(LogType.TextLogVerbose, "Processing QueuedBackup (" + backupVolume.mVolume.Descriptor.VolumeName + ")"); mSpine.BackupVolume(backupVolume.mVolume, backupVolume.mFirstBackupOnLoad); }
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); } }
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 ); } }