public static OptionMap CreateMap(object target, CommandLineParserSettings settings) { var list = ReflectionUtil.RetrieveFieldList <OptionAttribute>(target); OptionMap map = new OptionMap(list.Count, settings); foreach (Pair <FieldInfo, OptionAttribute> pair in list) { map[pair.Right.UniqueName] = new OptionInfo(pair.Right, pair.Left); } return(map); }
public static OptionMap CreateMap(object target, CommandLineParserSettings settings) { var list = ReflectionUtil.RetrieveFieldList<OptionAttribute>(target); OptionMap map = new OptionMap(list.Count, settings); foreach (Pair<FieldInfo, OptionAttribute> pair in list) { map[pair.Right.UniqueName] = new OptionInfo(pair.Right, pair.Left); } return map; }
public abstract ParserState Parse(IArgumentEnumerator argumentEnumerator, OptionMap map, object options);