StringTextProvider Class
Represents an ITextProvider for a plain text string.
public class StringTextProvider : ITextProvider
- Inheritance:
- object object
- Implements:
- ITextProvider
Constructors
StringTextProvider(string)
Represents an ITextProvider for a plain text string.
public StringTextProvider(string text)
| Parameter | Type | Description |
|---|---|---|
| text | string | The text string. |
Properties
FirstNonWhitespaceCharacterIndex
The first non-whitespace character index.
Length
The total number of available text characters.
Spacers
The collection of intra-text spacers.
Methods
GetSubstring(int, int)
Returns a substring range of the text.
public string GetSubstring(int characterIndex, int characterCount)
| Parameter | Type | Description |
|---|---|---|
| characterIndex | int | The start character index. |
| characterCount | int | The number of characters in the range. |
Returns
Translate(int, TextProviderTranslateModes)
Translates the specified character index.
public int Translate(int characterIndex, TextProviderTranslateModes modes)
| Parameter | Type | Description |
|---|---|---|
| characterIndex | int | The character index to translate. |
| modes | TextProviderTranslateModes | A TextProviderTranslateModes indicating the translate modes to use. |
Returns
Inherited Members
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()