public PositionMarkup(PositionMarkupDefinition definition, int index, GroupCollection groups) : base(definition) { Syntax = definition.Syntax; Index = index; CapturedValues = groups.Cast <Group>().Skip(1).Select(x => x.Value); }
public static Dictionary <string, string> ToDictionary(this GroupCollection groups) { return(groups.Cast <Group>().Skip(1).ToDictionary(g => g.Name, g => g.Value)); }