Exemplo n.º 1
0
        void ParseArguments(string[] commandLineArguments)
        {
            for (int i = 0; i < commandLineArguments.Length; i++)
            {
                if (i < commandLineArguments.Length - 1)
                {
                    switch (commandLineArguments[i])
                    {
                    case "-c":
                        configuration.LoadXml(folderModel.FileContent(commandLineArguments[i + 1]));
                        break;

                    case "-a":
                        appConfigArgument = commandLineArguments[i + 1];
                        break;

                    case "-r":
                        configuration.GetItem <Settings>().Runner = commandLineArguments[i + 1];
                        break;

                    default:
                        extraArguments.Add(commandLineArguments[i]);
                        continue;
                    }
                    i++;
                }
                else
                {
                    extraArguments.Add(commandLineArguments[i]);
                }
            }
        }