我发布了一个调用异步方法的事件,该事件被发布,但是当它碰到await方法时,它只是跳过它并且不执行代码,我现在取出逻辑并将其放入控制台中。 writeline,它甚至没有这样做。
所以我的活动被公开了
eventManager.SyncEvent += EventManager_SyncEventAsync;
调用此方法
private async void EventManager_SyncEventAsync(EventData eventData)
{
await SyncHousesAsync();//It is Skipping this Line
IOManager.DisplayToast("Sync", "Synced", context);//and Prints this
}
为了在异步方法中进行调试,我只有一条打印线
public async Task SyncHousesAsync()
{
Console.WriteLine("\n\n\n\n\nSyncing Houses\n\n\n\n\n");
}
答案 0 :(得分:0)
好的,所以我已经解决了这个问题,我忽略提到的是这是一个xamarin android应用程序。
原来手机上的代码与我正在调试的代码不同。
我通过从手机上卸载应用程序并进行清理和重建来解决了这个问题。
谢谢大家的帮助。