21 lines
841 B
C#
21 lines
841 B
C#
// 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 Microsoft.DotNet.Cli.Utils
|
|
{
|
|
public class PathCommandResolver : AbstractPathBasedCommandResolver
|
|
{
|
|
public PathCommandResolver(IEnvironmentProvider environment,
|
|
IPlatformCommandSpecFactory commandSpecFactory) : base(environment, commandSpecFactory) { }
|
|
|
|
internal override string ResolveCommandPath(CommandResolverArguments commandResolverArguments)
|
|
{
|
|
return _environment.GetCommandPath(commandResolverArguments.CommandName);
|
|
}
|
|
|
|
internal override CommandResolutionStrategy GetCommandResolutionStrategy()
|
|
{
|
|
return CommandResolutionStrategy.Path;
|
|
}
|
|
}
|
|
}
|