Class Mark
String with console markup support
Inheritance
object
Mark
Namespace
Syntax
public class Mark
Constructors
Mark()
Constructor without any argument to create a markup representation class without text
Declaration
public Mark()
Mark(string)
Constructor to create a markup representation class with specified text
Declaration
public Mark(string markup)
Parameters
| Name | Type | Description |
|---|---|---|
| markup | string | Markup representation of a text |
Properties
Markup
Markup representation
Property Value
WideString
Declaration
public WideString Markup { get; set; }
Methods
ParseMarkup()
Parses the markup representation
Returns
string
A string that can be written to the console with the parsed markup representations
Declaration
public string ParseMarkup()
Operators
implicit operator Mark(string)
Makes a Mark instance from a string implicitly
Returns
Declaration
public static implicit operator Mark(string markup)
Parameters
| Name | Type | Description |
|---|---|---|
| markup | string | Markup representation |
implicit operator string(Mark)
Makes a string from the markup
Returns
string
Declaration
public static implicit operator string(Mark mark)
Parameters
| Name | Type | Description |
|---|---|---|
| mark | Mark | Markup instance |
implicit operator WideString(Mark)
Makes a wide string from the markup
Returns
WideString
Declaration
public static implicit operator WideString(Mark mark)
Parameters
| Name | Type | Description |
|---|---|---|
| mark | Mark | Markup instance |
implicit operator Mark(WideString)
Makes a Mark instance from a wide string implicitly
Returns
Declaration
public static implicit operator Mark(WideString markup)
Parameters
| Name | Type | Description |
|---|---|---|
| markup | WideString | Markup representation |