在我的 Windows Phone 应用程序中,我使用单例类来发送和接收 Web 请求和响应。因此,在我当前的实现中,我将与委托viewmodel
一起调用 Web 请求。Action<>
用于检索错误回调,它对我来说工作正常。我的问题是,当我快速应用程序切换应用程序时,Web 请求取消并返回 Web 错误。我需要在我的视图模型中获取此 Web 异常。如何使用Func<>
委托获得此响应?请任何人帮我解决这个问题。
// viewmodel code
private void Login()
{
LoginContoller.Instance.Login(userName, password, ErrorCallbackCompleted);
}
//callback
private void ErrorCallbackCompleted()
{
}
// code inside singleton class
public static Action ErrorCallbackResponse;
public void Login (string userName, string password, Action errorCallback)
{
ErrorCallbackResponse = errorCallback;
}
// This method will be invoked from the error callback of web request class
public void GetErrorCallBack(Exception ex)
{
ErrorCallbackResponse();
//I need to pass this ex object to my viewmodel using Func<>
}