当前位置: 首页>>代码示例>>C#>>正文


C# Arguments.Bool方法代码示例

本文整理汇总了C#中System.Arguments.Bool方法的典型用法代码示例。如果您正苦于以下问题:C# Arguments.Bool方法的具体用法?C# Arguments.Bool怎么用?C# Arguments.Bool使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Arguments的用法示例。


在下文中一共展示了Arguments.Bool方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: RunOperation

        public static void RunOperation(string operation, Arguments splitArguments)
        {
            switch (operation)
            {
            case FormatOperation:
                {
                    string inputFileName = FileFunctions.AdjustFileName(splitArguments.String(Arguments.InputArgument, true));
                    string outputFileName = splitArguments.OutputFileName();
                    List<string> variableNames = splitArguments.StringList(Arguments.DefaultArgumentPrefix + "variables", true, true);
                    string format = splitArguments.String(Arguments.DefaultArgumentPrefix + "format", true);
                    Format(inputFileName, outputFileName, variableNames, format);
                    Console.Write(outputFileName);
                }
                break;

            case CompressOperation:
                {
                    string inputFileName = FileFunctions.AdjustFileName(splitArguments.String(Arguments.InputArgument, true));
                    string outputFileName = splitArguments.OutputFileName();
                    Compress(inputFileName, outputFileName);
                    Console.Write(outputFileName);
                }
                break;

            case FileNameOperation:
                {
                    string inputFileName = FileFunctions.AdjustFileName(splitArguments.String(Arguments.InputArgument, true));
                    string fileName = Path.GetFileName(inputFileName);
                    Console.Write(fileName);
                }
                break;

            case FileNameWithoutExtensionOperation:
                {
                    string inputFileName = FileFunctions.AdjustFileName(splitArguments.String(Arguments.InputArgument, true));
                    string fileName = Path.GetFileNameWithoutExtension(inputFileName);
                    Console.Write(fileName);
                }
                break;

            case GenerateOperation:
                {
                    string inputFileName = FileFunctions.AdjustFileName(splitArguments.String(Arguments.InputArgument, true));
                    string outputFileName = splitArguments.OutputFileName();
                    string variableName = splitArguments.String(Arguments.DefaultArgumentPrefix + "variable", true);
                    string expression = splitArguments.String(Arguments.DefaultArgumentPrefix + "expression", true);
                    string type = splitArguments.String(Arguments.DefaultArgumentPrefix + "type", false);
                    Generate(inputFileName, outputFileName, variableName, type, expression);
                    Console.Write(outputFileName);
                }
                break;

            case PasswordOperation:
                {
                    string prompt = splitArguments.String(Arguments.DefaultArgumentPrefix + "prompt", false);
                    bool requireEntry = splitArguments.Bool(Arguments.DefaultArgumentPrefix + "ignoreCache", false);
                    string password = Password(prompt, requireEntry);
                    Console.Write(password);
                }
                break;

            case TransposeOperation:
                {
                    string inputFileName = FileFunctions.AdjustFileName(splitArguments.String(Arguments.InputArgument, true));
                    string outputFileName = splitArguments.OutputFileName();
                    Transpose(inputFileName, outputFileName);
                    Console.Write(outputFileName);
                }
                break;

            case SortOperation:
                {
                    string inputFileName = FileFunctions.AdjustFileName(splitArguments.String(Arguments.InputArgument, true));
                    List<string> variableNames = splitArguments.StringList(Arguments.DefaultArgumentPrefix + "variables", true, true);
                    string outputFileName = splitArguments.OutputFileName();
                    outputFileName = Sort(inputFileName, variableNames, outputFileName);
                    Console.Write(outputFileName);
                }
                break;

            case SelectCloumnsOperation:
                {
                    string inputFileName = FileFunctions.AdjustFileName(splitArguments.String(Arguments.InputArgument, true));
                    List<string> variableNames = splitArguments.StringList(Arguments.DefaultArgumentPrefix + "variables", true, true);
                    string outputFileName = splitArguments.OutputFileName();
                    SelectColumns(inputFileName, outputFileName, variableNames);
                    Console.Write(outputFileName);
                }
                break;

            case SelectRecordsOperation:
                {
                    string inputFileName = FileFunctions.AdjustFileName(splitArguments.String(Arguments.InputArgument, true));
                    string expression = splitArguments.String(Arguments.DefaultArgumentPrefix + "expression", true);
                    string outputFileName = splitArguments.OutputFileName();
                    Select(inputFileName, outputFileName, expression);
                    Console.Write(outputFileName);
                }
                break;

//.........这里部分代码省略.........
开发者ID:swish-climate-impact-assessment,项目名称:swish-kepler-actors,代码行数:101,代码来源:AdapterFunctions.cs


注:本文中的System.Arguments.Bool方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。