public TargetParameterModel(string parameter, TargetArgumentEnum targetArgument, Action<string> action)
        {
            _parameter = parameter;

            Action = action;
            When = targetArgument;
        }
예제 #2
0
        public TargetParameterModel(string parameter, TargetArgumentEnum targetArgument, Action <string> action)
        {
            _parameter = parameter;

            Action = action;
            When   = targetArgument;
        }
예제 #3
0
        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);
            }
        }
예제 #4
0
		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);
			}
		}