public override void ExecuteCommand() { var linkArgs = new LinkArgs { Console = Console, Verbosity = Verbosity, PackageId = Arguments.Count >= 1 ? Arguments[1] : null, }; var linkCommandRunner = new LinkCommandRunner(linkArgs); linkCommandRunner.Link(); }
private void OnUrStateChange(object sender, LinkArgs e) { this.Dispatcher.Invoke((Action)(() => { if (e.state == "Connect") { setConnectCircle(3); } else if (e.state == "Disconnect") { setConnectCircle(1); } else if (e.state == "Wait Connect") { setConnectCircle(2); } })); }
public void LinkSourceCsprojProject() { // Arrange var dllPath = Path.Combine(LinkCommandRunner.BasePath, @"Package.Csproj\1.0.0\lib\net472\Package.Csproj.dll"); var csprojPath = Path.Combine(Constants.TestSoltuionSrc, @"Package.Csproj\Package.Csproj.csproj"); var console = new NuGet.CommandLine.Console(); var packArgs = new LinkArgs { CurrentDirectory = Path.GetDirectoryName(csprojPath), Console = console, }; var runner = new LinkCommandRunner(packArgs); // Act runner.Link(); // Assert FileAssert.Exists(dllPath); }
public void LinkTargetCsprojProject() { // Arrange var targetDirectory = Path.Combine(Constants.TestSoltuionSrc, "Console.PackageConfig"); var dllPath = Path.Combine(targetDirectory, @"bin\Debug\Package.Csproj.dll"); var console = new NuGet.CommandLine.Console(); var linkArgs = new LinkArgs { PackageId = "Package.Csproj", CurrentDirectory = targetDirectory, Console = console, }; var runner = new LinkCommandRunner(linkArgs); // Act runner.Link(); // Assert FileAssert.Exists(dllPath); }
private void SendOnLinkLeave(LinkArgs args) => onLinkLeave?.Invoke(args);
private void SendOnLinkEnter(LinkArgs args) => onLinkEnter?.Invoke(args);
public LinkCommandRunner(LinkArgs linkArgs) : base(linkArgs) { _linkArgs = linkArgs; }