Esempio n. 1
0
        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);
        }