Esempio n. 1
0
        public IArgumentReaderState Accept(string arg)
        {
            if ("-v".Equals(arg))
            {
                _machine.Verbose = true;
                return(this);
            }

            if ("-vv".Equals(arg))
            {
                _machine.VeryVerbose = true;
                return(this);
            }

            if ("-g".Equals(arg))
            {
                _machine.IncludeGeneratedCode = true;
                return(this);
            }

            if ("-m".Equals(arg))
            {
                _machine.Metrics = true;
                return(this);
            }

            if ("-l".Equals(arg))
            {
                return(new LevenshteinLimitArgumentReaderState(_machine));
            }

            if ("-o".Equals(arg))
            {
                return(new SetOutputDirectoryArgumentReaderState(_machine));
            }

            _machine.AddInputFile(arg);

            return(new InputFilesArgumentReaderState(_machine));
        }
Esempio n. 2
0
        public IArgumentReaderState Accept(string arg)
        {
            _machine.AddInputFile(arg);

            return(this);
        }