public ActionList GetActionList() { ISerializer serializer = GetSerializer(); DataCryptoBase crypto = GetEncryptor(); IStringSerializer stringSerializer = GetStringSerializer(); EncryptionAction encryptionAction = new EncryptionAction(crypto); CompressorBase compressor = GetCompressor(); CompressionAction compressionAction = new CompressionAction(compressor); return(new ActionList(serializer, stringSerializer, encryptionAction, compressionAction)); }
private static void StartAsConsole(string[] args) { System.Diagnostics.Trace.TraceInformation("TextMin:StartAsConsole"); CommandLineOptions cmdLineOptions = new CommandArgsParser().BuildCommandLineOptions(args); cmdLineOptions.FileExtensionsToCompress = _fileExtentionsToCompress; if (cmdLineOptions.DisplayHelp || string.IsNullOrEmpty(cmdLineOptions.ItemsToProcessDirectory)) { CompressorBase.ShowUsage(); Console.ReadLine(); return; } RunMinifier(cmdLineOptions); }
private static void StartAsConsole(string[] args) { cmdLineOptions = new CommandArgsParser().BuildCommandLineOptions(args); cmdLineOptions.FileExtensionsToCompress = _fileExtentionsToCompress; // cmdLineOptions.ItemsToProcessDirectory = @"C:\Users\Phil\Desktop\resize"; if (cmdLineOptions.DisplayHelp || string.IsNullOrEmpty(cmdLineOptions.ItemsToProcessDirectory)) { CompressorBase.ShowUsage(); Console.ReadLine(); return; } RunCompressor(); return; }
public CompressionAction(CompressorBase compressor) : base() { _compressor = compressor; }