Method | Description | |
---|---|---|
Dispose ( ) : void | ||
ElementReader ( string openingMarker, string finalClosingTag, string pathname, Action |
||
Run ( ) : void |
Method | Description | |
---|---|---|
Dispose ( bool fDisposing ) : void |
Method | Description | |
---|---|---|
AdvanceToMarkerElement ( ) : bool |
Advance input, copying characters read to m_output if it is non-null, until we have successfully read the target marker, or reached EOF. Return true if we found it. Assumes m_marker is at least two characters. Also expects it to be an XML element marker, or at least that it's first character does not recur in the marker.
|
|
ElementReader ( string openingMarker, string finalClosingTag, string pathname, Action |
||
EndMarkerFound ( ) : bool | ||
FillBuffer ( ) : void |
Get some more data to process. Initially, buffer[m_nextReadBuffer] is in state non-in-use, and we initiate a read into it. After that, we should typically find that buffer[m_nextReadBuffer] is in state being-read, and we wait for that read to finish. Then we initiate a new read on the next buffer, asssuming it is not in use.
|
|
GetRtElement ( ) : bool |
Called when we have just read the input marker. Advances to the start of closing tag or just after the next element.
|
|
More ( ) : bool | ||
NextBuffer ( int bufIndex ) : int | ||
StartReadingBuffer ( ) : void |
public ElementReader ( string openingMarker, string finalClosingTag, string pathname, Action |
||
openingMarker | string | |
finalClosingTag | string | |
pathname | string | |
outputHandler | Action |
|
return | System |