用async和await重写普通方法

时间:2013-04-04 12:23:09

标签: c# windows-8 windows-runtime async-await c#-5.0

我在我的应用程序中使用这样的方法结构,

 public void BiginAuthenticate()
 {

    if (condtion == true)
    PerformSecondLevelAuthenitcation();

 }

 public void secondlevelAuthendiation()
 {

 }

我在单例类中编写了这段代码,我将通过我的viewmodel访问此代码。我想要实现的是,我需要用asyc和await重写这段代码。我需要等待我的第一个方法调用,即BiginAuthenticate(),直到它完成两个方法执行。因此,要实现这一点,我需要在现有代码中实现的更改。

1 个答案:

答案 0 :(得分:2)

如果我理解正确的话:

 await BiginAuthenticate();


 public async Task BiginAuthenticate()
 {

    if (condtion)
        await PerformSecondLevelAuthenitcation();

 }

 public async Task PerformSecondLevelAuthenitcation()
 {

 }