/// <summary> /// StyleGroupPair /// </summary> /// <param name="syntaxStyle">syntaxStyle</param> /// <param name="groupName">groupName</param> public StyleGroupPair(SyntaxStyle syntaxStyle, string groupName) { if (syntaxStyle == null) { throw new ArgumentNullException("syntaxStyle"); } if (groupName == null) { throw new ArgumentNullException("groupName"); } SyntaxStyle = syntaxStyle; GroupName = groupName; }
public PatternStyleMap(string name, PatternDefinition patternDefinition, SyntaxStyle syntaxStyle) { if (patternDefinition == null) { throw new ArgumentNullException("patternDefinition"); } if (syntaxStyle == null) { throw new ArgumentNullException("syntaxStyle"); } if (String.IsNullOrEmpty(name)) { throw new ArgumentException("name must not be null or empty", "name"); } Name = name; PatternDefinition = patternDefinition; SyntaxStyle = syntaxStyle; }
/// <summary> /// AddPattern /// </summary> /// <param name="name">name</param> /// <param name="patternDefinition">patternDefinition</param> /// <param name="syntaxStyle">syntaxStyle</param> public void AddPattern(string name, PatternDefinition patternDefinition, SyntaxStyle syntaxStyle) { if (patternDefinition == null) { throw new ArgumentNullException("patternDefinition"); } if (syntaxStyle == null) { throw new ArgumentNullException("syntaxStyle"); } if (String.IsNullOrEmpty(name)) { throw new ArgumentException("name must not be null or empty", "name"); } var existingPatternStyle = FindPatternStyle(name); if (existingPatternStyle != null) { throw new ArgumentException("A pattern style pair with the same name already exists"); } _patternStyles.Add(new PatternStyleMap(name, patternDefinition, syntaxStyle)); }
/// <summary> /// AddPattern /// </summary> /// <param name="patternDefinition">patternDefinition</param> /// <param name="syntaxStyle">syntaxStyle</param> public void AddPattern(PatternDefinition patternDefinition, SyntaxStyle syntaxStyle) { AddPattern((_patternStyles.Count + 1).ToString(CultureInfo.InvariantCulture), patternDefinition, syntaxStyle); }