How Can I used the ProgressBar with Async? : Controlling the progress bar with the backgroundworker made my project difficult after a certain place. In this case, I decided to move on async structure, I built the architecture on the async structure. But this time I did not know how to control the progress bar under the async structure. What are your ideas and opinions on this issue?

     private async void button3_Click(object sender, EventArgs e)
        {
            progressBar1.Value = 1;
            int value = 1;
            await ProgressBarControl(value);
            await Convert();

        }
        public Task ProgressBarControl(int e)
        {
            return Task.Run(() =>
            {
                var progress = new Progress<int>(percent =>
                {
                    progressBar1.Value = percent;
                });
            }); 
        }


But it is not workingç I am Used backgroundworker. I was asking thşs question. But you guys suggested to me backgroundworker. But backgroundworker, after a while have a error and system is not answered to me?
 
What can ı do this please help me!