putWithLogging method

  1. @visibleForTesting
  2. @protected
T putWithLogging(
  1. T value, {
  2. OnLogging<T>? logging,
})

Implementation

@visibleForTesting
@protected
T putWithLogging(T value, {OnLogging<T>? logging}) {
  logger(
    '${logging?.call(subject.value, value) ?? value}',
    logExtra: logExtra,
  );
  subject.add(value);
  return value;
}