使用任务Xamarin,任务无法按预期运行

时间:2018-03-20 17:47:37

标签: c# xamarin mobile async-await zxing

我正在使用ZXing Library读取条形码的项目,但之后我读了条形码,我需要用条形码的信息做一些活动。

我正在尝试使用Tasks,因为我也需要访问web服务,因此方法需要是异步的,当我读取条形码时,它被调用的DisplayAlert但是下一个任务没有运行而我没有知道我在做什么。

private async void buttonEventTank6114(object sender, EventArgs e)
{
           await DosingRoutine("TQ6114");  
}



private async Task DosingRoutine(string tankName)
{
    var taskNameTank = await Task.Run(() => Scannen(ZXing.BarcodeFormat.CODE_128));
    await this.DisplayAlert("Testing", taskNameTank, "Cancel");

    var taskTankInformation = await OPCUA.GetTankByNameAsync(taskNameTank);


    var taskGetListPackages = await OPCUA.GetPackagesInformationAsync(taskTankInformation.IdBatch, taskTankInformation.MixType);
    await this.DisplayAlert("Testing", taskGetListPackages[0].OperatorName, "Cancel");
}

我不知道我是否理解了正在完成任务的工作,有人可以帮助我吗?

0 个答案:

没有答案