private bool RaiseRecordLoadError(object target, Tuple <int, string> pair, Exception ex) { if (_callbackRecord == null) { return(true); } return(ChoFuncEx.RunWithIgnoreError(() => _callbackRecord.RecordLoadError(target, pair.Item1, pair.Item2, ex), false)); }
private bool RaiseRecordLoadError(object target, Tuple <long, IDictionary <string, object> > pair, Exception ex) { if (Reader != null && Reader.HasRecordLoadErrorSubscribed) { return(ChoFuncEx.RunWithIgnoreError(() => Reader.RaiseRecordLoadError(target, pair.Item1, pair.Item2, ex), false)); } else if (_callbackRecordRead != null) { return(ChoFuncEx.RunWithIgnoreError(() => _callbackRecordRead.RecordLoadError(target, pair.Item1, pair.Item2, ex), false)); } return(true); }
private bool RaiseRecordLoadError(object target, Tuple <long, XElement> pair, Exception ex) { if (_callbackRecord != null) { return(ChoFuncEx.RunWithIgnoreError(() => _callbackRecord.RecordLoadError(target, pair.Item1, pair.Item2, ex), false)); } else if (Reader != null) { return(ChoFuncEx.RunWithIgnoreError(() => Reader.RaiseRecordLoadError(target, pair.Item1, pair.Item2, ex), false)); } return(true); }