因此,在对我们软件的其他方面进行了一些急需的更新之后,我们将Twilio库更新为最新版本。
我正在浏览API文档,并且说这是最初使用该API如此容易的一个狂热粉丝,但是我发现API引用有点缺乏。
我想更好地了解新的'CallResource'类的工作原理,但是我找不到任何东西。特别是,它如何处理异常(如果有的话)。
这是旧代码中的处理方式:
if (call.RestException == null)
{
Debug.WriteLine(call.Sid.ToString()
+ " " + call.StartTime.ToString()
+ " " + call.Status.ToString());
so.twillio_sid = call.Sid;
so.status = call.Status;
db.SaveChanges();
}
else
{
so.offer_status = ShiftOfferStatus.Failed;
so.status = call.RestException.Message.ToString();
callout.status = CalloutStatus.inprogressWaitingNext;
db.SaveChanges();
Debug.WriteLine(call.RestException.Message.ToString());
}
我应该如何检查呼叫是否在新界面中成功发起?
答案 0 :(得分:0)
因此,事实证明新方法是:
try
{
//make a call
}
catch(ApiException e)
{
//handle exception state here
}
该文档最终成为了答案所在。不幸的是,新的代码示例不包含任何错误处理。