EasySave v3.0
Loading...
Searching...
No Matches
EasySave.Infrastructure.Backup Namespace Reference

Classes

class  BackupExecutor
 Executes backup jobs in parallel when multiple are selected, otherwise runs a single job. Logging, real-time state, full/differential strategy. Progress by size (bytes) with ETA and report during file copy. Blocks start and stops during backup when business software is detected. State and log writes are coordinated so that the state file and logs remain consistent when several jobs run concurrently. More...
class  BackupStrategyFactory
 Simple factory that returns the right IBackupStrategy implementation for a BackupType. More...
class  BusinessSoftwareDetector
 Detects if a process with the given name is running (e.g. Calculator for demos). Matches by process name (case-insensitive); ".exe" suffix in config is stripped for comparison. More...
class  DifferentialBackupStrategy
 Differential backup strategy: only files modified since the last full backup. More...
class  FullBackupStrategy
 Full backup strategy: all files are eligible. More...
class  PriorityTransferGate
 Thread-safe implementation of IPriorityTransferGate. Tracks per-job priority file counts and signals waiters when the total pending priority count reaches zero. More...