コード例 #1
0
ファイル: ToolListCommand.cs プロジェクト: xwyangjshb/cli
        public override int Execute()
        {
            EnsureNoConflictGlobalLocalToolPathOption();

            if (_global || !string.IsNullOrWhiteSpace(_toolPath))
            {
                return(_toolListGlobalOrToolPathCommand.Execute());
            }
            else
            {
                return(_toolListLocalCommand.Execute());
            }
        }
コード例 #2
0
ファイル: ToolListCommand.cs プロジェクト: viniqsoares/sdk
        public override int Execute()
        {
            ToolAppliedOption.EnsureNoConflictGlobalLocalToolPathOption(
                _parseResult,
                LocalizableStrings.ListToolCommandInvalidGlobalAndLocalAndToolPath);

            if (_parseResult.ValueForOption <bool>(ToolListCommandParser.GlobalOption) ||
                _parseResult.HasOption(ToolListCommandParser.ToolPathOption))
            {
                return(_toolListGlobalOrToolPathCommand.Execute());
            }
            else
            {
                return(_toolListLocalCommand.Execute());
            }
        }
コード例 #3
0
ファイル: ToolListCommand.cs プロジェクト: xontab/toolset
        public override int Execute()
        {
            ToolAppliedOption.EnsureNoConflictGlobalLocalToolPathOption(
                _options,
                LocalizableStrings.ListToolCommandInvalidGlobalAndLocalAndToolPath);

            if (_options.ValueOrDefault <bool>(ToolAppliedOption.GlobalOption) ||
                !string.IsNullOrWhiteSpace(_options.SingleArgumentOrDefault(ToolAppliedOption.ToolPathOption)))
            {
                return(_toolListGlobalOrToolPathCommand.Execute());
            }
            else
            {
                return(_toolListLocalCommand.Execute());
            }
        }