public RemoteConnection(string dest, string src, long term, Stream stream, Action disconnect, [CallerMemberName] string caller = null) { _destTag = dest; _src = src; _stream = stream; _disconnect = disconnect; _context = JsonOperationContext.ShortTermSingleUse(); _releaseBuffer = _context.GetMemoryBuffer(out _buffer); _disposeOnce = new DisposeOnce <SingleAttempt>(DisposeInternal); _log = LoggingSource.Instance.GetLogger <RemoteConnection>($"{src} > {dest}"); RegisterConnection(dest, term, caller); }
public PeepingTomStream(Stream stream, JsonOperationContext context) { _stream = stream; _returnBuffer = context.GetMemoryBuffer(out _buffer); }