public TargetParameterModel(string parameter, TargetArgumentEnum targetArgument, Action<string> action) { _parameter = parameter; Action = action; When = targetArgument; }
public TargetParameterModel(string parameter, TargetArgumentEnum targetArgument, Action <string> action) { _parameter = parameter; Action = action; When = targetArgument; }
private static void CheckArguments(IList <string> args, TargetArgumentEnum when) { if (args.Count <= 0) { return; } foreach (var argument in args) { var option = args.NextOf(argument); var hasParameter = option.First() == '+' || option.First() == '-' ? Empty : option; TargetParameters.FirstOrDefault(x => x.Parameters.Contains(argument) && x.When == when)?.Action.Invoke(hasParameter); } }
private static void CheckArguments(IList<string> args, TargetArgumentEnum when) { if (args.Count <= 0) { return; } foreach (var argument in args) { var option = args.NextOf(argument); var hasParameter = option.First() == '+' || option.First() == '-' ? Empty : option; TargetParameters.FirstOrDefault(x => x.Parameters.Contains(argument) && x.When == when)?.Action.Invoke(hasParameter); } }