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); }
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) { }