Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 52c52
- < if (!option.IsBoolean)
- ---
- > if (argumentEnumerator.IsLast && optionGroup.IsLast)
- 54,90c54,55
- < if (argumentEnumerator.IsLast && optionGroup.IsLast)
- < {
- < return PresentParserState.Failure;
- < }
- <
- < bool valueSetting;
- < if (!optionGroup.IsLast)
- < {
- < if (!option.IsArray)
- < {
- < valueSetting = option.SetValue(optionGroup.GetRemainingFromNext(), options);
- < if (!valueSetting)
- < {
- < DefineOptionThatViolatesFormat(option);
- < }
- <
- < return ArgumentParser.BooleanToParserState(valueSetting);
- < }
- <
- < ArgumentParser.EnsureOptionAttributeIsArrayCompatible(option);
- <
- < var items = ArgumentParser.GetNextInputValues(argumentEnumerator);
- < items.Insert(0, optionGroup.GetRemainingFromNext());
- <
- < valueSetting = option.SetValue(items, options);
- < if (!valueSetting)
- < {
- < DefineOptionThatViolatesFormat(option);
- < }
- <
- < return ArgumentParser.BooleanToParserState(valueSetting, true);
- < }
- <
- < if (!argumentEnumerator.IsLast && !ArgumentParser.IsInputValue(argumentEnumerator.Next))
- < {
- < return PresentParserState.Failure;
- < }
- ---
- > return PresentParserState.Failure;
- > }
- 91a57,59
- > bool valueSetting;
- > if (!optionGroup.IsLast)
- > {
- 94c62
- < valueSetting = option.SetValue(argumentEnumerator.Next, options);
- ---
- > valueSetting = option.SetValue(optionGroup.GetRemainingFromNext(), options);
- 100c68
- < return ArgumentParser.BooleanToParserState(valueSetting, true);
- ---
- > return ArgumentParser.BooleanToParserState(valueSetting);
- 105c73,74
- < var moreItems = ArgumentParser.GetNextInputValues(argumentEnumerator);
- ---
- > var items = ArgumentParser.GetNextInputValues(argumentEnumerator);
- > items.Insert(0, optionGroup.GetRemainingFromNext());
- 107c76
- < valueSetting = option.SetValue(moreItems, options);
- ---
- > valueSetting = option.SetValue(items, options);
- 113c82
- < return ArgumentParser.BooleanToParserState(valueSetting);
- ---
- > return ArgumentParser.BooleanToParserState(valueSetting, true);
- 116c85
- < if (!optionGroup.IsLast && map[optionGroup.Next] == null)
- ---
- > if (!argumentEnumerator.IsLast && !ArgumentParser.IsInputValue(argumentEnumerator.Next))
- 121c90
- < if (!option.SetValue(true, options))
- ---
- > if (!option.IsArray)
- 123c92,108
- < return PresentParserState.Failure;
- ---
- > valueSetting = option.SetValue(argumentEnumerator.Next, options);
- > if (!valueSetting)
- > {
- > DefineOptionThatViolatesFormat(option);
- > }
- >
- > return ArgumentParser.BooleanToParserState(valueSetting, true);
- > }
- >
- > ArgumentParser.EnsureOptionAttributeIsArrayCompatible(option);
- >
- > var moreItems = ArgumentParser.GetNextInputValues(argumentEnumerator);
- >
- > valueSetting = option.SetValue(moreItems, options);
- > if (!valueSetting)
- > {
- > DefineOptionThatViolatesFormat(option);
- 124a110,111
- >
- > return ArgumentParser.BooleanToParserState(valueSetting);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement