private bool RaiseAfterRecordLoad(object target, Tuple <long, XElement> pair) { if (_callbackRecord != null) { return(ChoFuncEx.RunWithIgnoreError(() => _callbackRecord.AfterRecordLoad(target, pair.Item1, pair.Item2), true)); } else if (Reader != null) { return(ChoFuncEx.RunWithIgnoreError(() => Reader.RaiseAfterRecordLoad(target, pair.Item1, pair.Item2), true)); } return(true); }
private bool RaiseAfterRecordLoad(object target, Tuple <long, string> pair) { if (Configuration.NotifyRecordReadObject != null) { return(ChoFuncEx.RunWithIgnoreError(() => Configuration.NotifyRecordReadObject.AfterRecordLoad(target, pair.Item1, pair.Item2), true)); } else if (Reader != null) { return(ChoFuncEx.RunWithIgnoreError(() => Reader.RaiseAfterRecordLoad(target, pair.Item1, pair.Item2), true)); } return(true); }
private bool RaiseAfterRecordLoad(object target, Tuple <long, string> pair, ref bool skip) { bool ret = true; bool sp = false; if (Configuration.NotifyRecordReadObject != null) { ret = ChoFuncEx.RunWithIgnoreError(() => Configuration.NotifyRecordReadObject.AfterRecordLoad(target, pair.Item1, pair.Item2, ref sp), true); } else if (Reader != null) { ret = ChoFuncEx.RunWithIgnoreError(() => Reader.RaiseAfterRecordLoad(target, pair.Item1, pair.Item2, ref sp), true); } skip = sp; return(ret); }
private bool RaiseAfterRecordLoad(object target, Tuple <long, IDictionary <string, object> > pair, ref bool skip) { bool ret = true; bool sp = false; if (Reader != null && Reader.HasAfterRecordLoadSubscribed) { ret = ChoFuncEx.RunWithIgnoreError(() => Reader.RaiseAfterRecordLoad(target, pair.Item1, pair.Item2, ref sp), true); } else if (_callbackRecordRead != null) { ret = ChoFuncEx.RunWithIgnoreError(() => _callbackRecordRead.AfterRecordLoad(target, pair.Item1, pair.Item2, ref sp), true); } skip = sp; return(ret); }
private bool RaiseAfterRecordLoad(object target, Tuple <long, XElement> pair, ref bool skip) { bool ret = true; bool sp = false; if (_callbackRecord != null) { ret = ChoFuncEx.RunWithIgnoreError(() => _callbackRecord.AfterRecordLoad(target, pair.Item1, pair.Item2, ref sp), true); } else if (Reader != null) { ret = ChoFuncEx.RunWithIgnoreError(() => Reader.RaiseAfterRecordLoad(target, pair.Item1, pair.Item2, ref sp), true); } skip = sp; return(ret); }