Class SymmetricHandshake
- Namespace
- NuGet.Protocol.Plugins
- Assembly
- NuGet.Protocol.dll
public sealed class SymmetricHandshake : IRequestHandler, IDisposable
- Inheritance
-
SymmetricHandshake
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
SymmetricHandshake(IConnection, TimeSpan, SemanticVersion, SemanticVersion)
public SymmetricHandshake(IConnection connection, TimeSpan handshakeTimeout, SemanticVersion protocolVersion, SemanticVersion minimumProtocolVersion)
Parameters
connection
IConnection
handshakeTimeout
TimeSpan
protocolVersion
SemanticVersion
minimumProtocolVersion
SemanticVersion
Properties
CancellationToken
public CancellationToken CancellationToken { get; }
Property Value
- CancellationToken
Methods
Dispose()
HandleResponseAsync(IConnection, Message, IResponseHandler, CancellationToken)
public Task HandleResponseAsync(IConnection connection, Message request, IResponseHandler responseHandler, CancellationToken cancellationToken)
Parameters
connection
IConnection
request
Message
responseHandler
IResponseHandler
cancellationToken
CancellationToken
Returns
- Task
HandshakeAsync(CancellationToken)
public Task<SemanticVersion> HandshakeAsync(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken
Returns
- Task<SemanticVersion>