private void ButtonStartScanMain_Click(object sender, EventArgs e) { foreach (var ctrl_check in list_checks) { //if (ctrl_check != null) //{ foreach (var index in ctrl_check.ScannersToActivate.Split(';')) { if (!String.IsNullOrEmpty(index)) { CleanEngineClient.Instance().EnableScanner(ScannerHelpers.ScannerAsociation(Convert.ToInt32(index)) , (ctrl_check.ImageIndex == 1) ? true : false); } } //} } if (CleanEngineClient.Instance().GetActualScanners().Count < 1) { MessageBox.Show("Please select at least 1 category to scan"); return; } Wizzard.SelectedIndex = 8; var page = (Wizzard.TabPages[8].Controls[0] as ScanningPanel); var stats_page = (Wizzard.TabPages[1].Controls[0] as StatisticsPanel); if (CleanEngineClient.Instance().StartEngine() && page != null && stats_page != null) { page.ReinitScanProperties(); stats_page.ReinitScanParameters(); } }
private void ButtonRemoveJunks_Click(object sender, EventArgs e) { Wizzard.SelectedIndex = 8; if (CleanEngineClient.Instance().IsBusy()) { MessageBox.Show("Scanning engine is busy. Please wait or stop engine to perform next action"); return; } CleanEngineClient.Instance().EnableAllScanners(false); foreach (var scanner in files_scanner_ids) { CleanEngineClient.Instance().EnableScanner(ScannerHelpers.ScannerAsociation(scanner), true); } Wizzard.SelectedIndex = 8; var page = (Wizzard.TabPages[8].Controls[0] as ScanningPanel); var stats_page = (Wizzard.TabPages[1].Controls[0] as StatisticsPanel); if (CleanEngineClient.Instance().StartEngine() && page != null && stats_page != null) { page.ReinitScanProperties(); stats_page.ReinitScanParameters(); } }
private void ScannerStart(int id) { try { errors[ScannerHelpers.ScannerAsociation(id)] = 0; } catch { errors.Add(ScannerHelpers.ScannerAsociation(id), 0); } }
private void UpdateErrorCount(int val) { var scanner = ScannerHelpers.ScannerAsociation(val); var number = errors[scanner]; bool bRecyclebin = false; if (val == (int)CEScannerID.RECYCLEBIN_SCANNER_ID) { var lst = ScanningPanel.GetRecycleBinSize(); if (lst != null && (lst.Count == 2)) { bRecyclebin = true; _ErrorsFound += Convert.ToInt32(lst[0]); number += Convert.ToInt32(lst[0]); } } else { _ErrorsFound++; number++; } errors[scanner] = number; var items = this.ListViewStats.Items; foreach (var item in items) { var casting = (ListViewItem)item; var tag = (String)Convert.ChangeType(casting.Tag, TypeCode.String); if (tag.Contains(val.ToString()) && !String.IsNullOrEmpty(tag)) { var prev_errors = items[items.IndexOf(casting)].SubItems[1].Text; int all_errors = 0; if (!bRecyclebin) { all_errors = (int)Convert.ChangeType(prev_errors, TypeCode.Int32) + 1;// } else { bRecyclebin = false; all_errors = (int)Convert.ChangeType(prev_errors, TypeCode.Int32) + number; } items[items.IndexOf(casting)].SubItems[1].Text = all_errors.ToString(); break; } } //this.LabelErrorsCount.Text = _ErrorsFound.ToString(); }
void CustomFrontLineCheckButton_Click(object sender, EventArgs e) { CheckButtonFace(sender); var btn = (CustomFrontLineCheckButton)sender; if (String.IsNullOrEmpty(btn.ScannersToActivate)) { return; } foreach (var index in btn.ScannersToActivate.Split(';')) { if (String.IsNullOrEmpty(index)) { continue; } CleanEngineClient.Instance().EnableScanner(ScannerHelpers.ScannerAsociation(Convert.ToInt32(index)) , (btn.ImageIndex == 1) ? true : false); } }
public StatisticsPanel(WizzardControl iWizzard) { InitializeComponent(); Wizzard = iWizzard; FLCleanEngine.ManagedCleanEngine.CEScanStart += new FLCleanEngine.CEScannerStarted(ScannerStartedProcessing); FLCleanEngine.ManagedCleanEngine.CENotifierItemFound += new FLCleanEngine.CENotificationItemFound(ScannerItemFound); var items = this.ListViewStats.Items; foreach (var item in items) { var casting = (ListViewItem)item; { items[items.IndexOf(casting)].SubItems.Add("0"); items[items.IndexOf(casting)].SubItems.Add("0"); items[items.IndexOf(casting)].SubItems.Add("0"); } } errors.Add(ScannerHelpers.ScannerAsociation(20601), 0); }