コード例 #1
0
ファイル: ScanningPanel.cs プロジェクト: flutils/flcleaner
        private void IncrementPercents(String val, int id)
        {
            LabelPercents.Text = val + "%";

            try
            {
                FourStateControl current_scanner = null;
                foreach (var item in _ProcessingItems)
                {
                    var ids = item.ScannerId.Split(';');
                    if (_ContainID(id, ids))
                    {
                        current_scanner = item;
                        break;
                    }
                }
                if (_current_threads_count == 0 &&
                    current_scanner != null &&
                    current_scanner.ErorrsCount == "0" &&
                    current_scanner.JunksSize == 0)
                {
                    current_scanner.CurrentState = ItemState.eNoErrors;
                }
                else
                if (current_scanner != null)
                {
                    if (_IsFileScanner(id))
                    {
                        //design init
                        current_scanner.IsFileSacanner = true;
                        JunksSizeTotal            += _current_junk_size;
                        current_scanner.JunksSize += _current_junk_size;
                        var _cur_label_errors = Convert.ToInt32(current_scanner.ErorrsCount);
                        _cur_label_errors           += _current_threads_count;
                        current_scanner.ErorrsCount  = _cur_label_errors.ToString();
                        current_scanner.CurrentState = ItemState.eErrorsFound;
                    }
                    else
                    {
                        var _cur_label_errors = Convert.ToInt32(current_scanner.ErorrsCount);
                        _cur_label_errors           += _current_threads_count;
                        current_scanner.ErorrsCount  = _cur_label_errors.ToString();
                        current_scanner.CurrentState = ItemState.eErrorsFound;
                    }
                }
            }
            catch { }
        }
コード例 #2
0
ファイル: ScanningPanel.cs プロジェクト: flutils/flcleaner
 private void ScannerStart(int id)
 {
     _current_threads_count = 0;
     _current_junk_size     = 0;
     try
     {
         FourStateControl current_scanner = null;
         foreach (var item in _ProcessingItems)
         {
             var ids = item.ScannerId.Split(';');
             if (_ContainID(id, ids))
             {
                 current_scanner = item;
                 break;
             }
         }
         if (current_scanner != null)
         {
             current_scanner.CurrentState = ItemState.eScanning;
         }
     }
     catch { }
 }