public ActiveScanningTask(Control control, ServiceReference1.AntiVirusDLL.Task task) { CurrentTask = task; TaskLabel = new Label(); TaskLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; TaskLabel.Size = new System.Drawing.Size(125, 25); TaskLabel.AutoSize = false; TaskLabel.Parent = control; TaskProgressBar = new ProgressBar(); TaskProgressBar.Size = new System.Drawing.Size(380, 25); TaskProgressBar.Minimum = 0; TaskProgressBar.Maximum = 100; TaskProgressBar.Parent = control; TaskButton = new Button(); TaskButton.Size = new System.Drawing.Size(80, 25); TaskButton.Text = "Остановить"; TaskButton.Parent = control; TaskButton.Click += TaskButton_Click; }
public void Update(ServiceReference1.AntiVirusDLL.Task task) { CurrentTask = task; TaskProgressBar.Value = (int)(CurrentTask.Progress * 100); TaskLabel.Text = $"Task: {CurrentTask.Id} ( {CurrentTask.FilesScanned} / {CurrentTask.FilesTotal} )"; }