Example #1
0
        // @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);
        }
Example #2
0
        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);
            }
        }
Example #3
0
 public override void addError(object error, string stackTrace)
 {
     _sink._addError(error, stackTrace ?? AsyncError.defaultStackTrace(error));
 }