Microsoft.VisualStudio.Project.TokenProcessor.ReplaceBetweenTokens C# (CSharp) Méthode

ReplaceBetweenTokens() public méthode

Replaces the token from the buffer between the provided tokens
public ReplaceBetweenTokens ( string &buffer, ReplaceBetweenPairToken rpBetweenToken ) : void
buffer string Buffer to update
rpBetweenToken ReplaceBetweenPairToken replacement token
Résultat void
        public virtual void ReplaceBetweenTokens(ref string buffer, ReplaceBetweenPairToken rpBetweenToken)
        {
            if (rpBetweenToken == null)
            {
                throw new ArgumentNullException("rpBetweenToken");
            }

            if (buffer == null)
            {
                throw new ArgumentNullException("buffer");
            }

            string regularExp = rpBetweenToken.TokenStart + "[^" + rpBetweenToken.TokenIdentifier + "]*" + rpBetweenToken.TokenEnd;
            buffer = System.Text.RegularExpressions.Regex.Replace(buffer, regularExp, rpBetweenToken.TokenReplacement);
        }