CredentialProvider.Microsoft/RequestHandlers/SetCredentialsRequestHandler.cs (19 lines of code) (raw):

// Copyright (c) Microsoft. All rights reserved. // // Licensed under the MIT license. using System.Threading.Tasks; using NuGet.Protocol.Plugins; using NuGetCredentialProvider.Logging; namespace NuGetCredentialProvider.RequestHandlers { /// <summary> /// Handles a <see cref="SetCredentialsRequest"/> /// </summary> internal class SetCredentialsRequestHandler : RequestHandlerBase<SetCredentialsRequest, SetCredentialsResponse> { private static readonly SetCredentialsResponse SuccessResponse = new SetCredentialsResponse(MessageResponseCode.Success); public SetCredentialsRequestHandler(ILogger logger) : base(logger) { } public override Task<SetCredentialsResponse> HandleRequestAsync(SetCredentialsRequest request) { // There's currently no way to handle proxies, so nothing we can do here return Task.FromResult(SuccessResponse); } } }