Exemple #1
0
        static void Main(string[] args)
        {
            CommandLineParser.CommandLineParser parser = new CommandLineParser.CommandLineParser();
            ParsingTarget p = new ParsingTarget();

            parser.ExtractArgumentAttributes(p);
            parser.ParseCommandLine(args);
            parser.AdditionalArgumentsSettings.AcceptAdditionalArguments = true;
            string[] paths = parser.AdditionalArgumentsSettings.AdditionalArguments;

            wcSettings currentSettings = new wcSettings(p, paths);
            WcUtil     util            = new WcUtil(currentSettings);

            util.Start();
        }
Exemple #2
0
        private static List <String> FlagsToArray(ParsingTarget p)
        {
            List <String> flags = new List <string>();

            if (p.fVolume)
            {
                flags.Add("c");
            }
            if (p.fLines)
            {
                flags.Add("l");
            }
            if (p.fWords)
            {
                flags.Add("w");
            }

            return(flags);
        }
Exemple #3
0
 public wcSettings(ParsingTarget p, string[] paths)
 {
     Flags = FlagsToArray(p);
     Paths = paths.ToList();
 }