public ImageToPdfConverter(List <string> sourceFileList, string outputFilePath, IInputFileHandlingStrategy inputFileHandlingStrategy) { _sourceFileList = sourceFileList; _outputFilePath = outputFilePath; _inputFileHandlingStrategy = inputFileHandlingStrategy; }
public ImageToPdfConverter(List<string> sourceFileList, string outputFilePath, IInputFileHandlingStrategy inputFileHandlingStrategy) { _sourceFileList = sourceFileList; _outputFilePath = outputFilePath; _inputFileHandlingStrategy = inputFileHandlingStrategy; }
private void radioButton_Checked(object sender, RoutedEventArgs e) { var radio = sender as RadioButton; if (radio.Tag == null) { return; } int selectedValue = int.Parse(radio.Tag.ToString()); switch (selectedValue) { case 1: _inputFileHandlingStrategy = null; break; case 2: _inputFileHandlingStrategy = new MoveInputFilesToRecyclebinStrategy(); break; case 3: _inputFileHandlingStrategy = new DeleteInputFilesStrategy(); break; case 4: _inputFileHandlingStrategy = new BackupInputFilesStrategy(); break; case 5: _inputFileHandlingStrategy = new RenameInputFilesStrategy(); break; } }