public void ParseCommandArguments()

in src/Amazon.Common.DotNetCli.Tools/Commands/BasePushDockerImageCommand.cs [465:490]


            public void ParseCommandArguments(CommandOptions values)
            {
                Tuple<CommandOption, CommandOptionValue> tuple;
                if ((tuple = values.FindCommandOption(CommonDefinedCommandOptions.ARGUMENT_CONFIGURATION.Switch)) != null)
                    this.Configuration = tuple.Item2.StringValue;
                if ((tuple = values.FindCommandOption(CommonDefinedCommandOptions.ARGUMENT_FRAMEWORK.Switch)) != null)
                    this.TargetFramework = tuple.Item2.StringValue;
                if ((tuple = values.FindCommandOption(CommonDefinedCommandOptions.ARGUMENT_PUBLISH_OPTIONS.Switch)) != null)
                    this.PublishOptions = tuple.Item2.StringValue;
                if ((tuple = values.FindCommandOption(CommonDefinedCommandOptions.ARGUMENT_DOCKER_BUILD_WORKING_DIRECTORY.Switch)) != null)
                    this.DockerBuildWorkingDirectory = tuple.Item2.StringValue;
                if ((tuple = values.FindCommandOption(CommonDefinedCommandOptions.ARGUMENT_DOCKER_BUILD_OPTIONS.Switch)) != null)
                    this.DockerBuildOptions = tuple.Item2.StringValue;
                if ((tuple = values.FindCommandOption(CommonDefinedCommandOptions.ARGUMENT_DOCKERFILE.Switch)) != null)
                    this.DockerFile = tuple.Item2.StringValue;
                if ((tuple = values.FindCommandOption(CommonDefinedCommandOptions.ARGUMENT_HOST_BUILD_OUTPUT.Switch)) != null)
                    this.HostBuildOutput = tuple.Item2.StringValue;
                if ((tuple = values.FindCommandOption(CommonDefinedCommandOptions.ARGUMENT_LOCAL_DOCKER_IMAGE.Switch)) != null)
                    this.LocalDockerImage = tuple.Item2.StringValue;

                // Check the --image-tag or the old obsolete --tag for an ECR Image tag.
                if ((tuple = values.FindCommandOption(CommonDefinedCommandOptions.ARGUMENT_DOCKER_TAG.Switch)) != null)
                    this.DockerImageTag = tuple.Item2.StringValue;
                else if (string.IsNullOrEmpty(this.DockerImageTag) && (tuple = values.FindCommandOption(CommonDefinedCommandOptions.ARGUMENT_DOCKER_TAG_OBSOLETE.Switch)) != null)
                    this.DockerImageTag = tuple.Item2.StringValue;
            }