CredentialProvider.Microsoft/RequestHandlers/InitializeRequestHandler.cs (18 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 an <see cref="InitializeRequest"/>. /// </summary> internal class InitializeRequestHandler : RequestHandlerBase<InitializeRequest, InitializeResponse> { /// <summary> /// Initializes a new instance of the <see cref="InitializeRequestHandler"/> class. /// </summary> /// <param name="logger">A <see cref="ILogger"/> to use for logging.</param> public InitializeRequestHandler(ILogger logger) : base(logger) { } public override Task<InitializeResponse> HandleRequestAsync(InitializeRequest request) { return Task.FromResult(new InitializeResponse(MessageResponseCode.Success)); } } }