Example #1
0
 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);
 }
Example #2
0
 public PeepingTomStream(Stream stream, JsonOperationContext context)
 {
     _stream       = stream;
     _returnBuffer = context.GetMemoryBuffer(out _buffer);
 }