Exemplo n.º 1
0
        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";
                };
            }
        }
Exemplo n.º 2
0
 public static void SetConfiguration(float _difficulty, int _variation)
 {
     instance = new ScannerConfiguration()
     {
         Difficulty = _difficulty,
         Variation  = (ScannerVariation)_variation
     };
 }
Exemplo n.º 3
0
        public IScanImage Scan(IScanner scanner, Action <IScannerConfiguration> configuration)
        {
            ScannerConfiguration scannerConfiguration;

            configuration(scannerConfiguration = new ScannerConfiguration(scanner));

            _scanImage = scannerConfiguration.Scan(scannerConfiguration.Source, scannerConfiguration.Options);
            return(_scanImage);
        }