/// <summary> /// Creates console argument reader on given token /// </summary> /// <param name="tokenizer"></param> /// <param name="mode"></param> public ConsoleArgumentReader(ConsoleArgumentTokenizer tokenizer, ConsoleArgumentReaderMode mode = ConsoleArgumentReaderMode.Default) { if (null == tokenizer) { throw new ConsoleArgumentsReaderException("tokenizer not defined"); } _tokenizer = tokenizer; Mode = mode; }
/// <summary> /// Creates console argument reader over string enumeration /// </summary> /// <param name="arglines"></param> /// <param name="mode"></param> public ConsoleArgumentReader(IEnumerable <string> arglines, ConsoleArgumentReaderMode mode = ConsoleArgumentReaderMode.Default) { _tokenizer = ConsoleArgumentTokenizer.Create(arglines); Mode = mode; }
/// <summary> /// Creates console argument reader over string /// </summary> /// <param name="argline"></param> /// <param name="mode"></param> public ConsoleArgumentReader(string argline, ConsoleArgumentReaderMode mode = ConsoleArgumentReaderMode.Default) { _tokenizer = ConsoleArgumentTokenizer.Create(argline); Mode = mode; }