Table of Contents

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()

public void 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>