我通过我的ViewModel(使用MVVM Light)重复了这段代码:
OperationInProgress = true;
ServerConectionError = false;
SomeData = null;
try
{
SomeData = await _dataRepository.GetData();
}
catch (Exception e)
{
Debug.WriteLine(e.Message);
ServerConectionError = true;
}
finally
{
OperationInProgress = false;
}
我在所有ViewModel中都重复使用此代码(仅更改 GetData 方法和 SomeData 属性)
使用AngularJS可以很容易地重用这段代码,但是....那么Windows 8.1呢?有些想法?
答案 0 :(得分:0)
结帐postsharp。
在PostSharp中,您可以将方面属性附加到程序集,名称空间,类和方法。 因此,这些方面可用于横切关注,例如日志记录,异常,安全性等。