public void CreateNew() { Release(); _buffer = BufferManagerFactory.CreateInMemory(); InitBuffer(); }
public NetworkStreamMessageTransport([NotNull] ProcessingConfiguration сonfiguration, [NotNull] BufferManagerFactory bufferManagerFactory) { if (сonfiguration == null) { throw new ArgumentNullException("сonfiguration"); } if (bufferManagerFactory == null) { throw new ArgumentNullException("bufferManagerFactory"); } this._сonfiguration = сonfiguration; this._bodyBufferManager = bufferManagerFactory.GetBufferManager(16, 16 * 1024, 1000); this._headerBufferManager = bufferManagerFactory.GetBufferManager(100, TcpMessageHeader.HeaderSize, 1000); }
public void AttachToBuffer(byte[] buffer, int startIndex = 0, int length = 0) { _buffer = BufferManagerFactory.CreateInMemory(buffer.Skip(startIndex).Take(length == 0 ? buffer.Length : length)); InitBuffer(); }
public MessageTransportFactory(ListenerConfiguration listenerConfiguration, ProcessingConfiguration processingConfiguration, BufferManagerFactory bufferManagerFactory) { if (listenerConfiguration == null) { throw new ArgumentNullException("listenerConfiguration"); } if (processingConfiguration == null) { throw new ArgumentNullException("processingConfiguration"); } if (bufferManagerFactory == null) { throw new ArgumentNullException("bufferManagerFactory"); } _listenerConfiguration = listenerConfiguration; _processingConfiguration = processingConfiguration; _bufferManagerFactory = bufferManagerFactory; }