RegisterMarkerProcessor(string,IAttributeMarkerProcessor)

Method in LineParser

Summary

Registers an object as a marker processor for a given marker name.

public void RegisterMarkerProcessor(string attributeName, IAttributeMarkerProcessor markerProcessor)

Remarks

When a marker processor is registered for a marker name, the parser will ask the processor for text to insert into the plain text. This allows users of the LineParser class to dynamically replace text in a line. The nomarkup tag is implemented in this way by the LineParser class directly; the Dialogue class uses this mechanism to implement the select , plural and ordinal markers.

Parameters

Name
Description

string attributeName

The name of the marker that should use this marker processor.

The object that should be invoked when markers with this name are encountered.

Last updated

Was this helpful?