public Connection() { _io = new ConnectionIO(this) { OnError = this.OnError }; }
public ChannelIO(Channel channel, ushort channelNumber, ConnectionIO connectionIo) : base(channelNumber) { _channel = channel; _connectionIo = connectionIo; // _taskLightPool = new ObjectPool<TaskSlim>( // () => new TaskSlim(i => _channel.GenericRecycler(i, _taskLightPool)), 10, preInitialize: true); _basicPubArgsPool = new ObjectPoolArray <FrameParameters.BasicPublishArgs>( () => new FrameParameters.BasicPublishArgs(i => _channel.GenericRecycler(i, _basicPubArgsPool)), 1000, preInitialize: true); }
public ChannelIO(Channel channel, ushort channelNumber, ConnectionIO connectionIo) : base(channelNumber) { _channel = channel; _connectionIo = connectionIo; _taskLightPool = new ObjectPool<TaskSlim>( () => new TaskSlim(i => _channel.GenericRecycler(i, _taskLightPool)), 10, preInitialize: true); _basicPubArgsPool = new ObjectPool<FrameParameters.BasicPublishArgs>( () => new FrameParameters.BasicPublishArgs(i => _channel.GenericRecycler(i, _basicPubArgsPool)), 1000, preInitialize: true); }