Table of Contents

Class RequestHandlers

Namespace
NuGet.Protocol.Plugins
Assembly
NuGet.Protocol.dll
public sealed class RequestHandlers : IRequestHandlers
Inheritance
RequestHandlers
Implements
Inherited Members
Extension Methods

Constructors

RequestHandlers()

public RequestHandlers()

Methods

AddOrUpdate(MessageMethod, Func<IRequestHandler>, Func<IRequestHandler, IRequestHandler>)

public void AddOrUpdate(MessageMethod method, Func<IRequestHandler> addHandlerFunc, Func<IRequestHandler, IRequestHandler> updateHandlerFunc)

Parameters

method MessageMethod
addHandlerFunc Func<IRequestHandler>
updateHandlerFunc Func<IRequestHandler, IRequestHandler>

TryAdd(MessageMethod, IRequestHandler)

public bool TryAdd(MessageMethod method, IRequestHandler handler)

Parameters

method MessageMethod
handler IRequestHandler

Returns

bool

TryGet(MessageMethod, out IRequestHandler)

public bool TryGet(MessageMethod method, out IRequestHandler handler)

Parameters

method MessageMethod
handler IRequestHandler

Returns

bool

TryRemove(MessageMethod)

public bool TryRemove(MessageMethod method)

Parameters

method MessageMethod

Returns

bool