121 references to MessageMethod
NuGet.Credentials (6)
SecurePluginCredentialProvider.cs (6)
130
MessageMethod
.GetAuthenticationCredentials,
157
MessageMethod
.SetLogLevel.ToString(),
159
MessageMethod
.SetLogLevel,
168
MessageMethod
.Log,
182
var key = $"{
MessageMethod
.SetCredentials}.{Id}";
195
MessageMethod
.SetCredentials,
NuGet.Protocol (115)
Plugins\Connection.cs (1)
273
MessageMethod
method,
Plugins\IConnection.cs (1)
74
MessageMethod
method,
Plugins\IMessageDispatcher.cs (3)
33
Message CreateMessage(MessageType type,
MessageMethod
method);
43
Message CreateMessage<TPayload>(MessageType type,
MessageMethod
method, TPayload payload)
84
MessageMethod
method,
Plugins\InboundRequestProcessingHandler.cs (5)
14
private readonly ISet<
MessageMethod
> _fastProccessingMethods;
19
: this(Enumerable.Empty<
MessageMethod
>())
27
public InboundRequestProcessingHandler(IEnumerable<
MessageMethod
> fastProcessingMethods)
33
_fastProccessingMethods = new HashSet<
MessageMethod
>(fastProcessingMethods);
50
internal void Handle(
MessageMethod
messageMethod, Func<Task> task, CancellationToken cancellationToken)
Plugins\IRequestHandlers.cs (4)
25
MessageMethod
method,
36
bool TryAdd(
MessageMethod
method, IRequestHandler handler);
44
bool TryGet(
MessageMethod
method, [NotNullWhen(true)] out IRequestHandler? handler);
51
bool TryRemove(
MessageMethod
method);
Plugins\Logging\CommunicationLogMessage.cs (2)
11
private readonly
MessageMethod
_method;
16
internal CommunicationLogMessage(DateTimeOffset now, string requestId,
MessageMethod
method, MessageType type, MessageState state)
Plugins\Logging\TaskLogMessage.cs (2)
13
private readonly
MessageMethod
_method;
18
internal TaskLogMessage(DateTimeOffset now, string requestId,
MessageMethod
method, MessageType type, TaskState state)
Plugins\MessageConverter.cs (36)
14
private static readonly Dictionary<(
MessageMethod
, MessageType), Func<JsonElement, object?>> _read = new()
16
[(
MessageMethod
.Handshake, MessageType.Request)] = e => e.Deserialize(PluginJsonContext.Default.HandshakeRequest),
17
[(
MessageMethod
.Handshake, MessageType.Response)] = e => e.Deserialize(PluginJsonContext.Default.HandshakeResponse),
19
[(
MessageMethod
.Initialize, MessageType.Request)] = e => e.Deserialize(PluginJsonContext.Default.InitializeRequest),
20
[(
MessageMethod
.Initialize, MessageType.Response)] = e => e.Deserialize(PluginJsonContext.Default.InitializeResponse),
22
[(
MessageMethod
.GetOperationClaims, MessageType.Request)] = e => e.Deserialize(PluginJsonContext.Default.GetOperationClaimsRequest),
23
[(
MessageMethod
.GetOperationClaims, MessageType.Response)] = e => e.Deserialize(PluginJsonContext.Default.GetOperationClaimsResponse),
25
[(
MessageMethod
.GetServiceIndex, MessageType.Request)] = e => e.Deserialize(PluginJsonContext.Default.GetServiceIndexRequest),
26
[(
MessageMethod
.GetServiceIndex, MessageType.Response)] = e => e.Deserialize(PluginJsonContext.Default.GetServiceIndexResponse),
28
[(
MessageMethod
.GetAuthenticationCredentials, MessageType.Request)] = e => e.Deserialize(PluginJsonContext.Default.GetAuthenticationCredentialsRequest),
29
[(
MessageMethod
.GetAuthenticationCredentials, MessageType.Response)] = e => e.Deserialize(PluginJsonContext.Default.GetAuthenticationCredentialsResponse),
31
[(
MessageMethod
.GetCredentials, MessageType.Request)] = e => e.Deserialize(PluginJsonContext.Default.GetCredentialsRequest),
32
[(
MessageMethod
.GetCredentials, MessageType.Response)] = e => e.Deserialize(PluginJsonContext.Default.GetCredentialsResponse),
34
[(
MessageMethod
.Log, MessageType.Request)] = e => e.Deserialize(PluginJsonContext.Default.LogRequest),
35
[(
MessageMethod
.Log, MessageType.Response)] = e => e.Deserialize(PluginJsonContext.Default.LogResponse),
37
[(
MessageMethod
.SetLogLevel, MessageType.Request)] = e => e.Deserialize(PluginJsonContext.Default.SetLogLevelRequest),
38
[(
MessageMethod
.SetLogLevel, MessageType.Response)] = e => e.Deserialize(PluginJsonContext.Default.SetLogLevelResponse),
40
[(
MessageMethod
.SetCredentials, MessageType.Request)] = e => e.Deserialize(PluginJsonContext.Default.SetCredentialsRequest),
41
[(
MessageMethod
.SetCredentials, MessageType.Response)] = e => e.Deserialize(PluginJsonContext.Default.SetCredentialsResponse),
43
[(
MessageMethod
.MonitorNuGetProcessExit, MessageType.Request)] = e => e.Deserialize(PluginJsonContext.Default.MonitorNuGetProcessExitRequest),
44
[(
MessageMethod
.MonitorNuGetProcessExit, MessageType.Response)] = e => e.Deserialize(PluginJsonContext.Default.MonitorNuGetProcessExitResponse),
46
[(
MessageMethod
.CopyFilesInPackage, MessageType.Request)] = e => e.Deserialize(PluginJsonContext.Default.CopyFilesInPackageRequest),
47
[(
MessageMethod
.CopyFilesInPackage, MessageType.Response)] = e => e.Deserialize(PluginJsonContext.Default.CopyFilesInPackageResponse),
49
[(
MessageMethod
.CopyNupkgFile, MessageType.Request)] = e => e.Deserialize(PluginJsonContext.Default.CopyNupkgFileRequest),
50
[(
MessageMethod
.CopyNupkgFile, MessageType.Response)] = e => e.Deserialize(PluginJsonContext.Default.CopyNupkgFileResponse),
52
[(
MessageMethod
.GetFilesInPackage, MessageType.Request)] = e => e.Deserialize(PluginJsonContext.Default.GetFilesInPackageRequest),
53
[(
MessageMethod
.GetFilesInPackage, MessageType.Response)] = e => e.Deserialize(PluginJsonContext.Default.GetFilesInPackageResponse),
55
[(
MessageMethod
.GetPackageHash, MessageType.Request)] = e => e.Deserialize(PluginJsonContext.Default.GetPackageHashRequest),
56
[(
MessageMethod
.GetPackageHash, MessageType.Response)] = e => e.Deserialize(PluginJsonContext.Default.GetPackageHashResponse),
58
[(
MessageMethod
.GetPackageVersions, MessageType.Request)] = e => e.Deserialize(PluginJsonContext.Default.GetPackageVersionsRequest),
59
[(
MessageMethod
.GetPackageVersions, MessageType.Response)] = e => e.Deserialize(PluginJsonContext.Default.GetPackageVersionsResponse),
61
[(
MessageMethod
.PrefetchPackage, MessageType.Request)] = e => e.Deserialize(PluginJsonContext.Default.PrefetchPackageRequest),
62
[(
MessageMethod
.PrefetchPackage, MessageType.Response)] = e => e.Deserialize(PluginJsonContext.Default.PrefetchPackageResponse),
136
if (!Enum.TryParse<
MessageMethod
>(methodStr, out
var
messageMethod) || !Enum.IsDefined(typeof(
MessageMethod
), messageMethod))
Plugins\MessageDispatcher.cs (10)
143
public Message CreateMessage(MessageType type,
MessageMethod
method)
159
public Message CreateMessage<TPayload>(MessageType type,
MessageMethod
method, TPayload payload)
281
MessageMethod
method,
425
message = new Message(requestId, MessageType.Fault,
MessageMethod
.None, fault);
461
MessageMethod
method,
642
private IRequestHandler GetInboundRequestHandler(
MessageMethod
method)
708
private static bool GetIsKeepAlive(MessageType type,
MessageMethod
method)
710
if (type == MessageType.Request && method ==
MessageMethod
.Handshake)
718
private static TimeSpan GetRequestTimeout(IConnection connection, MessageType type,
MessageMethod
method)
720
if (type == MessageType.Request && method ==
MessageMethod
.Handshake)
Plugins\Messages\Message.cs (5)
33
public
MessageMethod
Method { get; }
58
/// is an undefined <see cref="
MessageMethod
" /> value.</exception>
60
public Message(string requestId, MessageType type,
MessageMethod
method, JObject? payload = null)
66
internal Message(string requestId, MessageType type,
MessageMethod
method, object? payload = null)
83
if (!Enum.IsDefined(typeof(
MessageMethod
), method))
Plugins\MessageUtilities.cs (2)
30
MessageMethod
method)
55
MessageMethod
method,
Plugins\PluginFactory.cs (6)
243
var processingHandler = new InboundRequestProcessingHandler(new HashSet<
MessageMethod
> {
MessageMethod
.Handshake,
MessageMethod
.Log });
363
requestHandlers.TryAdd(
MessageMethod
.Close, new CloseRequestHandler(plugin));
364
requestHandlers.TryAdd(
MessageMethod
.MonitorNuGetProcessExit, new MonitorNuGetProcessExitRequestHandler(plugin));
450
MessageMethod
.Close);
Plugins\PluginManager.cs (5)
284
MessageMethod
.MonitorNuGetProcessExit.ToString(),
286
MessageMethod
.MonitorNuGetProcessExit,
292
MessageMethod
.Initialize.ToString(),
345
MessageMethod
.GetOperationClaims,
423
MessageMethod
.Initialize,
Plugins\PluginPackageDownloader.cs (1)
201
MessageMethod
.GetPackageHash,
Plugins\PluginPackageReader.cs (7)
285
MessageMethod
.CopyFilesInPackage,
301
MessageMethod
.CopyFilesInPackage,
933
MessageMethod
.CopyNupkgFile,
1032
MessageMethod
.CopyFilesInPackage,
1048
MessageMethod
.CopyFilesInPackage,
1071
MessageMethod
.GetFilesInPackage,
1087
MessageMethod
.GetFilesInPackage,
Plugins\RequestHandlers.cs (6)
15
private readonly ConcurrentDictionary<
MessageMethod
, IRequestHandler> _handlers;
22
_handlers = new ConcurrentDictionary<
MessageMethod
, IRequestHandler>();
36
MessageMethod
method,
60
public bool TryAdd(
MessageMethod
method, IRequestHandler handler)
76
public bool TryGet(
MessageMethod
method, [NotNullWhen(true)] out IRequestHandler? handler)
86
public bool TryRemove(
MessageMethod
method)
Plugins\RequestHandlers\SymmetricHandshake.cs (3)
85
if (!_connection.MessageDispatcher.RequestHandlers.TryAdd(
MessageMethod
.Handshake, this))
101
_connection.MessageDispatcher.RequestHandlers.TryRemove(
MessageMethod
.Handshake);
124
MessageMethod
.Handshake,
Providers\DownloadResourcePluginProvider.cs (2)
85
MessageMethod
.GetCredentials,
103
MessageMethod
.GetServiceIndex,
RemoteRepositories\PluginFindPackageByIdResource.cs (6)
201
MessageMethod
.SetLogLevel.ToString(),
279
MessageMethod
.SetLogLevel.ToString(),
284
MessageMethod
.PrefetchPackage,
417
MessageMethod
.GetPackageVersions,
491
MessageMethod
.Log,
506
MessageMethod
.SetLogLevel,
RemoteRepositories\PluginFindPackageByIdResourceProvider.cs (2)
85
MessageMethod
.GetCredentials,
103
MessageMethod
.GetServiceIndex,
Resources\DownloadResourcePlugin.cs (4)
113
MessageMethod
.SetLogLevel.ToString(),
118
MessageMethod
.PrefetchPackage,
157
MessageMethod
.Log,
172
MessageMethod
.SetLogLevel,
Resources\PluginResource.cs (2)
80
var key = $"{
MessageMethod
.SetCredentials}.{_packageSource.SourceUri}";
99
MessageMethod
.SetCredentials,