C #: Как сообщить о прогрессе при создании ZIP-файла?

Обновление: Получил работу обновил мой рабочий код

Вот что у меня так далеко

 private async void ZipIt(string src, string dest)
    {
        await Task.Run(() =>
        {
            using (var zipFile = new ZipFile())
            {
                // add content to zip here 
                zipFile.AddDirectory(src);
                zipFile.SaveProgress +=
                    (o, args) =>
                    {
                        var percentage = (int)(1.0d / args.TotalBytesToTransfer * args.BytesTransferred * 100.0d);
                        // report your progress
                        pbCurrentFile.Dispatcher.Invoke(
                            System.Windows.Threading.DispatcherPriority.Normal,
                            new Action(
                            delegate()
                            {

                                pbCurrentFile.Value = percentage;
                            }
                            ));
                    };
                zipFile.Save(dest);
            }
        });
    }

Мне нужно выяснить, как обновить мой индикатор выполнения, но я не уверен, что нахожусь на правильном пути. Я искал вокруг и нашел много примеров для форм Windows и vb.net, но ничего для wpf c # не было интересно, может ли кто-нибудь помочь.

Ответы на вопрос(1)

Ваш ответ на вопрос