| File: Invocation\AnonymousSynchronousCommandLineAction.cs | Web Access |
| Project: src\command-line-api\src\System.CommandLine\System.CommandLine.csproj (System.CommandLine) |
// Copyright (c) .NET Foundation and contributors. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. namespace System.CommandLine.Invocation; internal sealed class AnonymousSynchronousCommandLineAction : SynchronousCommandLineAction { private readonly Func<ParseResult, int> _syncAction; internal AnonymousSynchronousCommandLineAction(Func<ParseResult, int> action) => _syncAction = action; /// <inheritdoc /> public override int Invoke(ParseResult parseResult) => _syncAction(parseResult); }