private bool RaiseAfterRecordFieldLoad(object target, long index, string propName, object value) { if (Configuration.NotifyRecordFieldReadObject != null) { return(ChoFuncEx.RunWithIgnoreError(() => Configuration.NotifyRecordFieldReadObject.AfterRecordFieldLoad(target, index, propName, value), true)); } else if (Reader != null) { return(ChoFuncEx.RunWithIgnoreError(() => Reader.RaiseAfterRecordFieldLoad(target, index, propName, value), true)); } return(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 (Reader != null) { return(ChoFuncEx.RunWithIgnoreError(() => Reader.RaiseAfterRecordFieldLoad(target, index, propName, value), true)); } return(true); }
private bool RaiseAfterRecordFieldLoad(object target, long index, string propName, object value) { if (Reader != null && Reader.HasAfterRecordFieldLoadSubscribed) { return(ChoFuncEx.RunWithIgnoreError(() => Reader.RaiseAfterRecordFieldLoad(target, index, propName, value), true)); } else if (target is IChoNotifyRecordFieldRead) { return(ChoFuncEx.RunWithIgnoreError(() => ((IChoNotifyRecordFieldRead)target).AfterRecordFieldLoad(target, index, propName, value), true)); } else if (_callbackRecordFieldRead != null) { return(ChoFuncEx.RunWithIgnoreError(() => _callbackRecordFieldRead.AfterRecordFieldLoad(target, index, propName, value), true)); } return(true); }