public TaskProgress(ScanTask task) { InitializeComponent(); var scanConfig = new ScannerConfiguration() { UseClamAV = settingsManager.app.UseClamAV, ClamAVServerAddress = settingsManager.app.ClamAVServerAddress, ClamAVServerPort = settingsManager.app.ClamAVServerPort }; this.runningTask = task; this.targetDirectories = runningTask.TargetDirectories; this.scanner = new Scanner(runningTask, scanConfig); this.Text = string.Format( "{0}: {1}", WindowTitleBase, runningTask.Name); SetListViewStringConverters(); foreach (var column in listViewResults.AllColumns) { column.GroupFormatter = delegate(OLVGroup group, GroupingParameters parms) { group.Task = "Select Group"; }; } }
public static void SetConfiguration(float _difficulty, int _variation) { instance = new ScannerConfiguration() { Difficulty = _difficulty, Variation = (ScannerVariation)_variation }; }
public IScanImage Scan(IScanner scanner, Action <IScannerConfiguration> configuration) { ScannerConfiguration scannerConfiguration; configuration(scannerConfiguration = new ScannerConfiguration(scanner)); _scanImage = scannerConfiguration.Scan(scannerConfiguration.Source, scannerConfiguration.Options); return(_scanImage); }