Есть конструкция, которая выводит прогресс, но она находится в классе, как правильно сделать, чтобы она была непосредственно в форме
Главный вопрос. У меня есть конструкция, которая выводит прогресс в прогрессбар. Там я меняю прогресс через form.progressBar1.Value=x; Я хочу избежать этого участка кода, чтобы мой класс FTPDownload не занимался прогрессбаром формы, чтобы это делала сама форма, мне кажется это наиболее правильным решением. Но я понятия не имею как это правильно сделать) Возможно через событие об изменении переменной, но это для меня темный лес. Вот код вывода в прогрессбар.
Progress<FtpProgress> progress = new Progress<FtpProgress>(loadedFile =>
{
if (loadedFile.Progress == 100)
{
form.progressBar1.Value = 0;
}
else
{
int x = (int)fileSize * Convert.ToInt32(loadedFile.Progress) / 100;
form.progressBar1.Value = x;
}
});