Fody Method Decorator OnExit вызывается до конца выполнения - PullRequest
0 голосов
/ 12 февраля 2020

Я использую Xamarin.Forms 4.4 и Fody

У меня очень простая реализация Fody Method Decorator. Предполагается, что OnEntry метода, установите для свойства IsBusy значение true, а для OnExit установите свойство IsBusy на false. Проблема в том, что кажется, что OnExit вызывается немедленно, не дожидаясь, пока метод фактически завершится sh.

Вы можете найти пример кода https://github.com/gnout/FodyMethodDecorator

IsBusy является сигналом для отображения индикатора активности

Код OnExit вызывается немедленно, и в результате индикатор активности отключается непосредственно перед окончанием выполнения метода с помощью [Interceptor] декоратор https://github.com/gnout/FodyMethodDecorator/blob/master/TestFody/TestFody/ViewModels/MainPageViewModel.cs#L20

Без Fody все работает правильно.

Если вопрос не очевиден ... Я что-то не так делаю? Почему OnExit вызывается перед выполнением метода с помощью декоратора [Interceptor]? (вероятно, сразу после OnEntry)

...