/// <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); }
/// <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); }