private bool RaiseAfterRecordFieldLoad(object target, int index, string propName, object value) { if (_callbackRecord == null) { return(true); } return(ChoFuncEx.RunWithIgnoreError(() => _callbackRecord.AfterRecordFieldLoad(target, index, propName, value), true)); }
private bool RaiseAfterRecordFieldLoad(object target, long index, string propName, object value) { if (_callbackRecord != null) { return(ChoFuncEx.RunWithIgnoreError(() => _callbackRecord.AfterRecordFieldLoad(target, index, propName, value), true)); } else if (target is IChoNotifyRecordRead) { return(ChoFuncEx.RunWithIgnoreError(() => ((IChoNotifyRecordRead)target).AfterRecordFieldLoad(target, index, propName, value), true)); } else if (Reader != null) { return(ChoFuncEx.RunWithIgnoreError(() => Reader.RaiseAfterRecordFieldLoad(target, index, propName, value), true)); } return(true); }