// @Since("2.5") public static Stream <T> error(object error, string stackTrace = null) { // ArgumentError.checkNotNull(error, "error"); var result = new _AsyncStreamController <T>(null, null, null, null); result._addError(error, stackTrace ?? AsyncError.defaultStackTrace(error)); result._closeUnchecked(); return(result.stream); }
public override void addError(object error, string stackTrace) { // ArgumentError.checkNotNull(error, "error"); if (_isClosed) { throw new Exception("Sink is closed"); } if (_handleError != null) { stackTrace = stackTrace ?? AsyncError.defaultStackTrace(error); _handleError(error, stackTrace, _sink); } else { _sink.addError(error, stackTrace); } }
public override void addError(object error, string stackTrace) { _sink._addError(error, stackTrace ?? AsyncError.defaultStackTrace(error)); }