/// <summary>
    /// Erzeugt eine Instanz des PlaceholderReplacer.
    /// </summary>
    /// <param name="replaceDelegate">Delegate welches die Ersetzung eines einzelnen Platzhalters vornimmt.</param>
    public PlaceholderReplacer(ReplacePlaceholder replaceDelegate)
    {
      if (replaceDelegate == null)
        throw new ArgumentNullException("replaceDelegate");
      _replaceDelegate = replaceDelegate;

      // Die Regular Expression zum Suchen der Platzhalter zusammenstellen.
      _placeHolderRe = new Regex("(?!\\\\)\\{[^}]+\\}", RegexOptions.Multiline | RegexOptions.CultureInvariant
                                                      | RegexOptions.Compiled);
    }
Beispiel #2
0
        /// <summary>
        /// Erzeugt eine Instanz des PlaceholderReplacer.
        /// </summary>
        /// <param name="replaceDelegate">Delegate welches die Ersetzung eines einzelnen Platzhalters vornimmt.</param>
        public PlaceholderReplacer(ReplacePlaceholder replaceDelegate)
        {
            if (replaceDelegate == null)
            {
                throw new ArgumentNullException("replaceDelegate");
            }
            _replaceDelegate = replaceDelegate;

            // Die Regular Expression zum Suchen der Platzhalter zusammenstellen.
            _placeHolderRe = new Regex("(?!\\\\)\\{[^}]+\\}", RegexOptions.Multiline | RegexOptions.CultureInvariant
                                       | RegexOptions.Compiled);
        }