Esempio n. 1
0
        /// <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;
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        /// <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));
        }
Esempio n. 4
0
 /// <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);
 }