ParseTo() public static method

Updates object from command-line arguments.
public static ParseTo ( IEnumerable args, object target ) : string[]
args IEnumerable
target object
return string[]
Esempio n. 1
0
        public int Run(string[] args)
        {
            LoadConfiguration();
            var tail = CommandLine.ParseTo(args, this);

            return(OnRun(tail));
        }
Esempio n. 2
0
        /// <summary>
        /// Maps application settings into command line arguments.
        /// </summary>
        /// <param name="prefix"></param>
        protected virtual void LoadConfiguration(string prefix)
        {
            if (prefix == null)
            {
                throw new ArgumentNullException("prefix");
            }

            if (prefix.Length > 0)
            {
                prefix = prefix + ".";
            }

            var settings = ConfigurationManager.AppSettings;
            var args     = CommandLine.ToArgs(settings.Narrow(prefix).Pairs());

            CommandLine.ParseTo(args, this);
        }