Ошибка с PetrelLogger.NewAsyncProgress - PullRequest
       3

Ошибка с PetrelLogger.NewAsyncProgress

0 голосов
/ 10 августа 2011

Я использую PetrelLogger.NewAsyncProgress, который, кажется, работает хорошо. Однако я не могу понять, как сообщить об ошибке с моей задачей. Как только я избавляюсь от NewAsyncProgress, он сообщает «Успех» для моей задачи.

Я попытался установить ProgressStatus = -1, но это не имело значения.

Пример:

 using (_asyncProgress = PetrelLogger.NewAsyncProgress("Doing Job", ProgressType.Default, (AsyncProgressCanceledCallback)AsyncProgressCanceled, this))
 {
    try
    {
        //Do Something
        _asyncProgress.ProgressStatus = 100;
    }
    catch (Exception e)
    {
        //Error happened
       _asyncProgress.ProgressStatus = -1;
    }
 }

Таким образом, если выдается исключение, результат диспетчера задач будет равен 100%. Есть идеи?

1 Ответ

1 голос
/ 11 октября 2011

В настоящее время в океане это невозможно. Однако такое требование зарегистрировано, поэтому оно может быть реализовано в одном из следующих выпусков

...