protected void btnRunBackup_Click(object sender, RoutedEventArgs e) { // DONE: accomplist testing List <CheckedListItem> backupTables = ObservTables.Where(o => o.IsChecked == true).ToList(); BackupObject.IsDateFiltration = (bool)chkUseDateRange.IsChecked; if (BackupObject.IsDateFiltration) { BackupObject.DateFrom = (DateTime)dpFrom.SelectedDate; BackupObject.DateTo = (DateTime)dpTo.SelectedDate; } // TODO: review code here. BackupObject.Log += "Starting..." + Environment.NewLine; BackupObject.RunBackup(backupTables); }