예제 #1
0
파일: Options.cs 프로젝트: vansha/Nake
 public void Terminate()
 {
     if (!IsEmpty() && !IsComplete())
     {
         throw OptionParseException.IncompleteArgument(name);
     }
 }
예제 #2
0
파일: Options.cs 프로젝트: vansha/Nake
            string GetValue(string[] args, int position)
            {
                if (!expectsValue)
                {
                    return(null);
                }

                var hasValue = position + 1 != args.Length;

                if (requiresValue && !hasValue)
                {
                    throw OptionParseException.MissingValue(keyword);
                }

                return(hasValue ? args[position + 1] : null);
            }