Service1Client service = ServerManager.GetPox();
public SilverlightControl1()
{
InitializeComponent();
service.UdateAllDataCompleted += new EventHandler<UdateAllDataCompletedEventArgs>(updateComlete);
service.updateDataCompleted += new EventHandler<updateDataCompletedEventArgs>(updateOneComlete);
}
private void updateComlete(object sender, UdateAllDataCompletedEventArgs e)
{
showError(e.Error,e.Result);
} private void updateOneComlete(object sender, updateDataCompletedEventArgs e)
{
showError(e.Error, e.Result);
} private void showError(Exception ex, String result)
{
if (null == ex)
{
MessageBox.Show(result);
}
else
{
MessageBox.Show(ex.Message);
}
}同一逻辑部分还能再优化,或者简化写法吗?
都这么简单了,还怎么优化啊
其实showError应该再丰富点功能
service.updateDataCompleted + = updateOneComlete; 算不算简化?
如果UdateAllDataCompleted 和 updateDataCompleted 的签名一样,还可以只有一个处理函数