public IOptionValue GetOptionValue(string optionName) { var option = options.FirstOrDefault(x => x.Option.Name == optionName || x.Option.LongName == optionName); if (option == null) return null; var optionValue = new OptionValue(option.Option); foreach (var value in options.Where(x => x.Option.Name == optionName || x.Option.LongName == optionName)) { optionValue.AddValues(value.Values); } return optionValue; }
public IOptionValue GetOptionValue(string optionName) { var option = options.FirstOrDefault(x => x.Option.Name == optionName || x.Option.LongName == optionName); if (option == null) { return(null); } var optionValue = new OptionValue(option.Option); foreach (var value in options.Where(x => x.Option.Name == optionName || x.Option.LongName == optionName)) { optionValue.AddValues(value.Values); } return(optionValue); }