Example #1
0
        public static IArgDefinitionFluentBuilder <TTarget, decimal> AddArg <TTarget>(
            this GetOptBase <TTarget> getOpt,
            Expression <Func <TTarget, decimal> > selector) where TTarget : new()
        {
            var arg = new ArgDefinition <TTarget>();

            arg.ArgName = PropertyHelper <TTarget> .GetName(selector);

            getOpt._args.Add(arg);
            return(new ArgDefinitionFluentBuilder <TTarget, decimal>(arg, selector, DefaultFormatters.ToDecimalFormatter()));
        }
Example #2
0
        public static IArgDefinitionFluentBuilder <TTarget, string> AddArg <TTarget>(
            this GetOptBase <TTarget> getOpt,
            Expression <Func <TTarget, string> > selector) where TTarget : new()
        {
            var arg = new ArgDefinition <TTarget>();

            arg.ArgName = PropertyHelper <TTarget> .GetName(selector);

            getOpt._args.Add(arg);
            return(new ArgDefinitionFluentBuilder <TTarget, string>(arg, selector, s => s));
        }