C# Класс NAnt.Core.Filters.ReplaceString

Наследование: NAnt.Core.Filters.Filter
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
CompareCharacters bool
FindString bool
GetNextCharacter int

Открытые методы

Метод Описание
Chain ( ChainableReader chainedReader ) : void

Construct that allows this filter to be chained to the one in the parameter chainedReader.

Peek ( ) : int

Reads the next character applying the filter logic without advancing the current position in the stream. Peek currently is not supported.

Read ( ) : int

Reads the next character applying the filter logic.

Приватные методы

Метод Описание
CompareCharacters ( int char1, int char2 ) : bool

Compares to characters taking into account the _ignoreCase flag.

FindString ( int startChar, bool &streamEnded, string &nonMatchingChars ) : bool

Helper function used to search for the filter's traget string. If the string is found the result is true. If the string was not found false is returned and nonMatchingChars contains the characters that were read to determine if the string is present.

It is assumed the stream is positioned at the character after the first character in the target string.

GetNextCharacter ( AcquireCharDelegate AcquireChar ) : int

Returns the next character in the stream replacing the specified character. Using the AcquireCharDelegate allows for the same implementation for Read and Peek

Описание методов

Chain() публичный Метод

Construct that allows this filter to be chained to the one in the parameter chainedReader.
public Chain ( ChainableReader chainedReader ) : void
chainedReader ChainableReader Filter that the filter will be chained to
Результат void

Peek() публичный Метод

Reads the next character applying the filter logic without advancing the current position in the stream. Peek currently is not supported.
public Peek ( ) : int
Результат int

Read() публичный Метод

Reads the next character applying the filter logic.
public Read ( ) : int
Результат int