Beispiel #1
0
        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();
        }
Beispiel #2
0
        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;
 }