Exemplo n.º 1
0
        internal Response(IChannelOwner parent, string guid, ResponseInitializer initializer) : base(parent, guid)
        {
            _channel     = new(guid, parent.Connection, this);
            _initializer = initializer;
            _initializer.Request.Timing = _initializer.Timing;
            _finishedTask = new();

            _headers = new RawHeaders(_initializer.Headers.ConvertAll(x => new NameValueEntry(x.Name, x.Value)).ToArray());
        }
Exemplo n.º 2
0
        internal Response(IChannelOwner parent, string guid, ResponseInitializer initializer) : base(parent, guid)
        {
            _channel     = new ResponseChannel(guid, parent.Connection, this);
            _initializer = initializer;

            if (initializer.Headers != null)
            {
                foreach (var kv in initializer.Headers)
                {
                    _headers[kv.Name] = kv.Value;
                }
            }
        }
Exemplo n.º 3
0
 internal Response(ConnectionScope scope, string guid, ResponseInitializer initializer)
 {
     _scope   = scope;
     _channel = new ResponseChannel(guid, scope, this);
 }