/// <summary> /// Adds a style classification to the StyleSheet. /// </summary> /// <param name="target">The string to be styled.</param> /// <param name="color">The color to be applied to the target.</param> public void AddStyle(string target, Color color) { Styler.MatchFound handler = (s, l, m) => m; Styler styler = new Styler(target, color, handler); Styles.Add(styler); }
/// <summary> /// Adds a style classification to the StyleSheet. /// </summary> /// <param name="target">The string to be styled.</param> /// <param name="color">The color to be applied to the target.</param> /// <param name="matchHandler">A delegate instance which describes a simpler transformation that /// can be applied to the target.</param> public void AddStyle(string target, Color color, Styler.MatchFoundLite matchHandler) { Styler.MatchFound wrapper = (s, l, m) => matchHandler.Invoke(m); Styler styler = new Styler(target, color, wrapper); Styles.Add(styler); }
/// <summary> /// Adds a style classification to the StyleSheet. /// </summary> /// <param name="target">The string to be styled.</param> /// <param name="color">The color to be applied to the target.</param> /// <param name="matchHandler">A delegate instance which describes a transformation that /// can be applied to the target.</param> public void AddStyle(string target, Color color, Styler.MatchFound matchHandler) { Styler styler = new Styler(target, color, matchHandler); Styles.Add(styler); }
/// <summary> /// Adds a style classification to the StyleSheet. /// </summary> /// <param name="target">The string to be styled.</param> /// <param name="color">The color to be applied to the target.</param> /// <param name="matchHandler">A delegate instance which describes a transformation that /// can be applied to the target.</param> /// <param name="filterMatchesByIndex">An array contain index of the matches to filter.</param> public void AddStyle(string target, Color color, Styler.MatchFound matchHandler, params int[] filterMatchesByIndex) { Styler styler = new Styler(target, color, matchHandler, filterMatchesByIndex); Styles.Add(styler); }