Esempio n. 1
0
 public RemoteConnection(string dest, string src, long term, Stream stream, TcpConnectionHeaderMessage.SupportedFeatures.ClusterFeatures features, Action disconnect, [CallerMemberName] string caller = null)
 {
     _destTag       = dest;
     _src           = src;
     _stream        = stream;
     _features      = features;
     _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);
 }
Esempio n. 2
0
 public RemoteConnection(string src, long term, Stream stream, TcpConnectionHeaderMessage.SupportedFeatures.ClusterFeatures features, Action disconnect, [CallerMemberName] string caller = null)
     : this(dest : "?", src, term, stream, features, disconnect, caller)
 {
 }