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)
275
MessageMethod
method,
Plugins\IConnection.cs (1)
76
MessageMethod
method,
Plugins\IMessageDispatcher.cs (3)
35
Message CreateMessage(MessageType type,
MessageMethod
method);
45
Message CreateMessage<TPayload>(MessageType type,
MessageMethod
method, TPayload payload)
86
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)
26
MessageMethod
method,
37
bool TryAdd(
MessageMethod
method, IRequestHandler handler);
45
bool TryGet(
MessageMethod
method, out IRequestHandler handler);
52
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)
142
public Message CreateMessage(MessageType type,
MessageMethod
method)
158
public Message CreateMessage<TPayload>(MessageType type,
MessageMethod
method, TPayload payload)
280
MessageMethod
method,
426
message = new Message(requestId, MessageType.Fault,
MessageMethod
.None, fault);
462
MessageMethod
method,
643
private IRequestHandler GetInboundRequestHandler(
MessageMethod
method)
717
private static bool GetIsKeepAlive(MessageType type,
MessageMethod
method)
719
if (type == MessageType.Request && method ==
MessageMethod
.Handshake)
727
private static TimeSpan GetRequestTimeout(IConnection connection, MessageType type,
MessageMethod
method)
729
if (type == MessageType.Request && method ==
MessageMethod
.Handshake)
Plugins\Messages\Message.cs (5)
35
public
MessageMethod
Method { get; }
60
/// is an undefined <see cref="
MessageMethod
" /> value.</exception>
62
public Message(string requestId, MessageType type,
MessageMethod
method, JObject payload = null)
67
internal Message(string requestId, MessageType type,
MessageMethod
method, object payload = null)
84
if (!Enum.IsDefined(typeof(
MessageMethod
), method))
Plugins\MessageUtilities.cs (2)
28
MessageMethod
method)
53
MessageMethod
method,
Plugins\PluginFactory.cs (6)
238
var processingHandler = new InboundRequestProcessingHandler(new HashSet<
MessageMethod
> {
MessageMethod
.Handshake,
MessageMethod
.Log });
358
requestHandlers.TryAdd(
MessageMethod
.Close, new CloseRequestHandler(plugin));
359
requestHandlers.TryAdd(
MessageMethod
.MonitorNuGetProcessExit, new MonitorNuGetProcessExitRequestHandler(plugin));
447
MessageMethod
.Close);
Plugins\PluginManager.cs (5)
285
MessageMethod
.MonitorNuGetProcessExit.ToString(),
287
MessageMethod
.MonitorNuGetProcessExit,
293
MessageMethod
.Initialize.ToString(),
339
MessageMethod
.GetOperationClaims,
417
MessageMethod
.Initialize,
Plugins\PluginPackageDownloader.cs (1)
203
MessageMethod
.GetPackageHash,
Plugins\PluginPackageReader.cs (7)
287
MessageMethod
.CopyFilesInPackage,
303
MessageMethod
.CopyFilesInPackage,
935
MessageMethod
.CopyNupkgFile,
1034
MessageMethod
.CopyFilesInPackage,
1050
MessageMethod
.CopyFilesInPackage,
1073
MessageMethod
.GetFilesInPackage,
1089
MessageMethod
.GetFilesInPackage,
Plugins\RequestHandlers.cs (6)
16
private readonly ConcurrentDictionary<
MessageMethod
, IRequestHandler> _handlers;
23
_handlers = new ConcurrentDictionary<
MessageMethod
, IRequestHandler>();
37
MessageMethod
method,
61
public bool TryAdd(
MessageMethod
method, IRequestHandler handler)
77
public bool TryGet(
MessageMethod
method, out IRequestHandler handler)
87
public bool TryRemove(
MessageMethod
method)
Plugins\RequestHandlers\SymmetricHandshake.cs (3)
84
if (!_connection.MessageDispatcher.RequestHandlers.TryAdd(
MessageMethod
.Handshake, this))
100
_connection.MessageDispatcher.RequestHandlers.TryRemove(
MessageMethod
.Handshake);
123
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,