// 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. using System; using System.Collections.Generic; using Microsoft.DotNet.Cli; using Microsoft.DotNet.Cli.CommandLine; using Microsoft.DotNet.Cli.Utils; using Microsoft.DotNet.Tools.List.ProjectToProjectReferences; namespace Microsoft.DotNet.Tools.List { public class ListCommand : DotNetTopLevelCommandBase { protected override string CommandName => "list"; protected override string FullCommandNameLocalized => LocalizableStrings.NetListCommand; protected override string ArgumentName => Constants.ProjectArgumentName; protected override string ArgumentDescriptionLocalized => CommonLocalizableStrings.ArgumentsProjectDescription; internal override Dictionary> SubCommands => new Dictionary> { { "reference", o => new ListProjectToProjectReferencesCommand(o) } }; public static int Run(string[] args) { var command = new ListCommand(); return command.RunCommand(args); } } }