protected override void ProcessRecord() { var OctopusTools = new OctopusToolsHandler(); string OctoExePath; try { if (ParameterSetName == ByVersion) { OctopusTools.DownloadOctoExe(Version); OctoExePath = OctopusTools.GetToolByVersion(Version).Path; } else { OctopusTools.DownloadOctoExe(); OctoExePath = OctopusTools.GetLatestToolVersion().Path; } if (SetAsDefault) { OctopusTools.SetOctoExePath(OctoExePath); } Console.WriteLine($"Successfuly downloaded to [{OctoExePath}]"); } catch (Exception e) { Console.WriteLine(e); throw; } }
protected override void ProcessRecord() { var OctopusTools = new OctopusToolsHandler(); if (ParameterSetName == ByPath) { OctopusTools.SetOctoExePath(Path); } else { var tool = OctopusTools.GetToolByVersion(Version); OctopusTools.SetOctoExePath(tool.Path); } }
protected override void ProcessRecord() { var octopusTools = new OctopusToolsHandler(); switch (ParameterSetName) { case ByLatest: WriteObject(octopusTools.GetLatestToolVersion(), true); break; case ByVersion: WriteObject(octopusTools.GetToolByVersion(Version), true); break; case All: WriteObject(octopusTools.GetAllToolVersions(), true); break; } }
protected override void ProcessRecord() { var octoTools = new OctopusToolsHandler(); WriteObject(octoTools.GetToolsFolder(), true); }
protected override void ProcessRecord() { var octoTools = new OctopusToolsHandler(); octoTools.SetToolsFolder(Path); }