2017-03-03 05:04:03 +00:00
|
|
|
|
// 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
|
2016-02-25 00:05:55 +00:00
|
|
|
|
{
|
|
|
|
|
public class PathCommandResolver : AbstractPathBasedCommandResolver
|
|
|
|
|
{
|
2016-04-28 23:30:32 +00:00
|
|
|
|
public PathCommandResolver(IEnvironmentProvider environment,
|
2016-02-25 00:05:55 +00:00
|
|
|
|
IPlatformCommandSpecFactory commandSpecFactory) : base(environment, commandSpecFactory) { }
|
|
|
|
|
|
|
|
|
|
internal override string ResolveCommandPath(CommandResolverArguments commandResolverArguments)
|
|
|
|
|
{
|
|
|
|
|
return _environment.GetCommandPath(commandResolverArguments.CommandName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
internal override CommandResolutionStrategy GetCommandResolutionStrategy()
|
|
|
|
|
{
|
|
|
|
|
return CommandResolutionStrategy.Path;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|