public MainWindow() { _backUpController = new BackUpController(); _automaticBackUpController = new AutomaticBackUpController(_backUpController); _automaticBackUpController.BackedUp += AutomaticBackUpController_BackedUp; _worker = new BackgroundWorker(); _worker.DoWork += Worker_DoWork; _worker.RunWorkerCompleted += Worker_RunWorkerCompleted; _tokenSource = new CancellationTokenSource(); InitializeComponent(); if(RunOnStartUp) { Start(); } }
internal AutomaticBackUpController(BackUpController backUpController) { _backUpController = backUpController; _currentIntervall = Settings.BackUpIntervall; _lastBackUp = new DateTime(1900, 1, 1); }