public override void ExecuteCommand() { var unlinkArgs = new UnlinkArgs { Console = Console, Verbosity = Verbosity, PackageId = Arguments.Count >= 1 ? Arguments[0] : null }; var unlinkCommandRunner = new UnlinkCommandRunner(unlinkArgs); unlinkCommandRunner.Unlink(); }
public void UnlinkSourceSdkProject() { // Arrange var dllPath = Path.Combine(Constants.TestBasePath, @"Package.Sdk\1.0.0\lib\netstandard2.0\Package.Sdk.dll"); Directory.CreateDirectory(Path.GetDirectoryName(dllPath)); File.WriteAllText(dllPath, ""); var csprojPath = Path.Combine(Constants.TestSoltuionSrc, @"Package.Sdk\Package.Sdk.csproj"); var console = new NuGet.CommandLine.Console(); var linkArgs = new UnlinkArgs { CurrentDirectory = Path.GetDirectoryName(csprojPath), Console = console, }; var runner = new UnlinkCommandRunner(linkArgs); // Act runner.Unlink(); // Assert DirectoryAssert.DoesNotExist(Path.Combine(Constants.TestBasePath, LinkCommandRunner.BasePath, @"Package.Sdk\1.0.0")); }
public UnlinkCommandRunner(UnlinkArgs packArgs) : base(packArgs) { _unlinkArgs = packArgs; }