2015-11-27 32 views
1

在WPF MVVM(Catel)申请我已经打电话给一个呼叫时,财产已被更新

Task<DateTime> GetDateFor(int portfolio, int currency); 

现在我在做什么任务是

if (e.HasPropertyChanged(() => SelectedCross)) 
{ 
    using (StartInternalChange()) 
    { 
     await GetDateFor(1,2); 
    } 
} 

和Catel的Geert告诉我这不是一个好方法,我同意你的观点,做异步无效不是一种好的做法,考虑到我不希望更改我的存储库实现以同步服务数据,我该怎么办?

在此先感谢

回答