/// <summary> /// 同步上传数据。 /// </summary> /// <param name="data"></param> protected void UploadData(T data) { try { DateTime start = DateTime.Now; OutputResult result = data.Upload(); OutputContext context = new OutputContext(result, data); OutputResult final = context.NextCall(); // 通知上传完成事件订阅者 OnUploadCompleted(new UploadCompletedEventArgs(start, data, final, false)); } catch (Exception e) { LogUtils4Error.Logger.Debug($"Exception: { this.GetType().ToString() }.UploadData: { e.Message }. data: { data.Serialize2JSON() }"); //throw; } }